JSP步骤 简单实例
更新时间:2023-09-16 11:30:01 阅读量: 高中教育 文档下载
- jsp推荐度:
- 相关推荐
上机一 WEB 应用开发环境配置
内容:搭建JSP工作环境,主要包括Java JDK的安装、Tomcat服务器的安装和构建班级论坛的第一个JSP的index.jsp首页面。 1. 安装JDK的步骤如下
找到jdk-6-windows-i586.exe 运行安装程序,设定安装路径为D:\\学习软件\\jdk1.6.0, 其余接受默认安装。安装结束后就要配置环境变量,包括java_home,path和 classpath的设置,操作步骤如下: 1)用鼠标右击“我的电脑”,选择“属性”,?“高级” ?“环境变量” ?“系统变量” ?“新建” ?在“变量名”输入框中写入“java_home”,在“变量值”输入框中写入“D:\\学习软件\\jdk1.6.0” ?点击“确定”。
2)选中“系统变量”查看是否有classpath项目,如果没有就点击“新建”, ? 如果已经存在就选中classpath选项,?点击“编辑”按钮,?然后在“变量名”中填写“classpath”, ?在“变量值”中填写“.; D:\\学习软件\\jdk1.6.0\\lib;D:学习软件\\jdk1.6.0\\jre\\lib”。在“path”设定时,“变量名”输入框填写“path”,“变量值”输入框填写“D:\\学习软件:\\jdk1.6.0\\bin”
3)打开命令提示符窗口,输入命令“java -version”, 看到Java版本的信息,确定安装完成。
2. 安装Tomcat6步骤如下
将apache-tomcat-6.0.18.zip从磁盘中解压到D:\\学习软件盘符下
在D:\\学习软件\\apache-tomcat-6.0.18\\bin目录下双击“startup.bat”启动服务器,双击“shutdown.bat”关闭服务器。
在环境变量中添加“变量名”为“tomcat_home”,“变量值”为“D:\\学习软件\\apache-tomcat-6.0.18”的设定。在启动服务器后,打开浏览器,在地址栏输入http://localhost:8080查看,如出现主页,则表示安装成功。 3. 运行简单的JSP页面
在D:\\学习软件\\apache-tomcat-6.0.14\\webapps\\ROOT\\index.jsp,编一个index.jsp的页面。开启tomcat服务器后,在浏览器种输入http://localhost:8080/index.jsp进行访问。 4. 班级论坛项目的实现
在D:\\学习软件\\apache-tomcat-6.0.14\\webapps\\路径下建立一个文件夹,取名banjiluntan,在banjiluntan文件夹下新建名为index.jsp的页面,开启tomcat服务器,通过浏览器对其进行访问。http://localhost:8080/banjiluntan/index.jsp。
本次上机主要得掌握java_home,path和 classpath三个变量的设置方法和Tomcat服务器基本的使用方法。这些是以后学习创建网页的前提。
1
上机二JSP页面中的元素
内容:运用本章所学的JSP页面元素丰富班级论坛的index.jsp首页面,同时添加必要的其他页面。
1. 在banjiluntan项目下,添加编写一个JSP页面名为hello.jsp,根据计算机系统时间输出问候语。
获得并输出系统时间的主要代码为
java.util.Calendar currTime = new java.util.GregorianCalendar(); int h=currTime.get(currTime.HOUR_OF_DAY); int m=currTime.get(currTime.MINUTE); int s=currTime.get(currTime.SECOND);
out.print(\服务器当前时间是:\
界面如图下所示:
再根据当前服务器的时间输出问候语,如下图所示:
2. 理解JSP页面的转换成Servlet的过程,请找到hello.jsp页面被转换后的存储路径。在转换阶段,JSP容器检查JSP页面语法、生成对应JSP页面的Java实现类的Java源码,并将源码编译成类的字节码文件。在Tomcat中是自动放置在Tomcat安装目录下的work\\Catalina\\localhos t\\ 应用名\\org\\apache\\jsp。例如理解JSP页面的转换成Servlet的过程,请找到hello.jsp页面被转换后的存储路径为:D:\\Tomcat6.0\\work\\Catalina\\localhost\\ banjiluntan\\org\\apach e\\ jsp\\ Hello_jsp.class。
3. 再编写第2个JSP页面名为comment.jsp,使用(1)HTML格式注释(2)JSP代码注释(3)Java语言注释
HTML格式注释方法:标记 JSP代码注释方法:<%- - - -%>标记
Java语言注释方法:对<% %>标记对内的代码,使用单行注释如/这里是单行JSP注释> 使用多行的注释如/* */ 主要的代码为: <%-- 开发人员专用注释标记 --%> <%-- <%
String debugInfo=\这里注释后内容会被忽略掉。\ out.println(debugInfo);%> --%>
<% // 这里是采用Java语言单行注释格式的单行 JSP 注释 %> <% /* 这里是采用Java语言多行注释格式的多行 JSP 注释。 另外一行注释。 */ int i=0; %>
2
上机三 JSP页面出错处理和设计
内容:在上机二的基础上,构造班级论坛的出错处理页面,学习“css文件”和“头文件”的使用。
1. 编写一个错误处理页面, error.jsp和errorpage.jsp
一般是使用页面来获取和处理运行时错的出错信息。如果JSP页面的page指令中使用属性isErrorPage=”true”,则给页面就可以是一个出错处理页面,错误处理页面中会隐含一个对象变量exception,使用该变量可以获取原来页面的异常信息。还可以通过页面的上下文对象PageContext得到ErrorData对象实例,从而在表达式语言中可以方便的使用该对象访问错误描述信息。 访问出错时状态码可使用EL表达式:
${pageContext.errorData.statusCode}
指定出错处理页面为errorpage.jsp,主要代码为: <%@ page contentType=\errorPage=\错误处理页面代码为:
产生异常:<%= exception %>
服务器状态码:${pageContext.errorData.statusCode}
当页面error.jsp在处理无法进行时,就会产生异常并调用错误处理页面errorpage.jsp。
2.修改设计banjiluntan的网站页面风格。使index.jsp, hello.jsp和comment.jsp具有相同的页面风格。
一个应用中的许多页面往往采用同一种风格,表现出来就是页面顶端、底端和导航都采用相同的内容和格式。在实现时,可以将公用的代码独立成文件,其他页面使用
3
上机四JSP的对象
内容:通过使用JSP对象实现以下一些功能:页面显示时间、输出页面要求转换为Word格式、每30秒刷新功能、编写登录页面login.jsp。
四种不同有效范围的对象为:业内有效、请求有效、会话有效和应用有效。JSP提供开发人员使用设置属性(setAttribute()和getAttribute())两个方法进行相应有效范围的对象操作。
在四种范围分别对应者四个JSP隐含对象:pageContext,request,session和application。另外还有response,out,config,page和exception 5个对象,即9个隐含对象。
注册模块编程练习(采用JSP隐含对象处理提交的信息): 设计一个Form表单的登陆界面(文件名为form.html),包括的内容如下图所示:
设计一个表单信息处理页面(文件名为doSubmit.jsp),将表单提交的信息显示到页面上。单击【注册】后,得到结果如下图所示:
编写登录页面login.jsp如下图所示:
登陆成功界面如下图所示:
4
上机五 功能模块编写
内容:在上机四的基础上,实现简易聊天功能
Application对象是整个Web应用有效的,因此对于同一个应用的所有浏览器客户端都有效,因此,可以方便的实现网络聊天室的功能。
简易聊天功能非常简单,所有的连接到该页面的浏览器客户端,都可以看到聊天室的所有的内容。为了保证聊天内容的同步,采用简单的30秒自动刷新的机制。聊天的内容包括一个用户的发言,没有登录的用户一律称为Guest,也可以发言。
简易聊天中带有刷新功能,并且会得到最新的时间输出出来,代码如下: response.setHeader(\Date d=new Date();
out.println(\ 使用session对象,确定当前用户名,如果不是登录用户,用户名为Guest , 也可以限制必须为登录用户,这样的话非登录用户转向登录页,实现的代码如下: String userName = (String)session.getAttribute(\if (userName == null ) userName=\
使用request对象获取文本框的输入,实现的代码如下: request.setCharacterEncoding(\
String chat = request.getParameter(\
使用application对象保留聊天内容,然后使用表格显示聊天内容,实现的代码如下:
String chats = (String)application.getAttribute(\实现用户的发言编辑,可以定义一个form表单,实现的代码如下: FORM ACTION=\
运行的结果如下图所示:
5
正在阅读:
JSP步骤 简单实例09-16
编译原理实验 源程序的输入和扫描07-25
FLUID MECHANICS11-10
检测机构管理制度及质量控制措施10-22
2016-2022年中国婴儿用品移动应用(APP) 市场深度调查与市场分析预测报告09-02
关于公布广西工程系列柳州市、来宾市2010年度取得高级工程师专业技术资格人员名单的批复09-16
2014年6月电大专科“个人与团队管理”机考单选题题库12-14
万紫千红总是春作文600字07-05
人事管理学复习资料06-04
- 上海大众、一汽大众、东风日产车型与VIN代号对照表
- 第2章服装原型及原型制作
- 江苏省工商行政管理系统经济户口管理办法及四项制度
- 纪检监察业务知识试题2
- 传感器综合题答案
- 北京第二外国语学院翻硕招生人数及学费
- 初三新编英语教材下册
- 公司庆中秋、迎国庆联欢会客串词
- 向区委常委会汇报安全生产工作材料
- 2006年GCT英语模拟试题(三)及答案解析
- 经济法概念的早期使用
- 我爱做家务课堂教学设计
- 学校安全工作月报表、消防安全排查表、消防隐患排查台账
- 成本会计毕业论文
- 班级文化建设论文
- 2018年天津市高考文科试题与答案汇总(Word版) - 图文
- 铁路论文
- 2017年嵌入式系统设计师考试时间及地点
- 1.111--灾害与突发公共卫生事件应急预案
- 起爆点主图 注意买入 拉升 逃顶源码指标通达信指标公式源码
- 实例
- 步骤
- 简单
- JSP
- 《汽车构造》知识点总结1解析
- 如何加强法院干警理想信念教育和党性修养
- 论文题目1 - 图文
- 工程创优策划书
- 第七章 如何建立一个典型的分析实验
- 计算机网络实验一
- 公共基础知识整理
- 中学生假期学习习惯的调查与研究
- 2017第31届“扬子石化杯”中国化学奥林匹克竞赛(江苏赛区)初赛试卷
- 古汉笔记概要(上)
- 马原复习提纲自整理
- 激光原理(陈鹤鸣版)部分习题答案整理 - 图文
- 广州市人民政府印发《广州市高新技术企业认定办法》的通知
- 计算机组成原理复习题及参考答案 - 图文
- 下游技术教学大纲
- 《液压与气压传动》题库
- 微生物检测顶岗实习报告
- 湖北省孝感市汉川市2012-2013学年九年级(上)期末数学试卷(含答案)
- the+adj比较级,the+adj比较级的练习题
- 极化码:主要概念和实用译码算法