《Web高级程序设计 Java & Jsp 应用型高等教育网络类课程规划教材 丁一凡第8章 JSP》由会员分享,可在线阅读,更多相关《Web高级程序设计 Java & Jsp 应用型高等教育网络类课程规划教材 丁一凡第8章 JSP(34页珍藏版)》请在金锄头文库上搜索。
1、第8章 JSP开发基础,武昌工学院 信息工程学院 姚远 版权所有,第8章 JSP开发基础 本章目录,8.1 JSP的概念和作用 8.2 Tomcat的配置与安装 8.3 一个简单的JSP页面的编写与运行 8.4 JSP页面处理表单数据 8.5 JSP内置对象,它是Java EE平台动态网页服务的重要基础技术。 JSP的全称是Java Server Pages(JAVA服务器页面)。JSP将HTML标签与Java语言结合,具备Java程序设计语言的全部优点。 JSP文件一般以.jsp为扩展名,由WEB服务器(如Tomcat)负责解析后转换成HTML文本发送给客户端。,在DreamWeaver中打
2、开.jsp文件一例,该.jsp文件执行后的效果, Insert title here , teachers = new ArrayList(); teachers.add(new HandlePayroll.FulltimeTeacher(“张三“,“副教授“); teachers.add(new HandlePayroll.FulltimeTeacher(“李四“,“教授“); teachers.add(new HandlePayroll.FulltimeTeacher(“王五“,“副教授“); teachers.add(new HandlePayroll.FulltimeTeacher(“
3、赵六“,“教授“); teachers.add(new HandlePayroll.FulltimeTeacher(“孙七“,“副教授“); % 序号 姓名 职称 第个 ,8.1.2 JSP页面指令(directive),JSP页面的元素分为三类:(页面)指令(directives elements),标签行为(actions elements),代码片断(scripting elements)。 在JSP页面中的语法是: ,斜体部分应该被具体的指令所代替。,8.1.2 JSP内常见的指令:page,页面指令是对整个页面有全局性影响的信息。,8.1.3 JSP标签行为,标签行为是JSP页面元素
4、的一种,它表示JSP页面内一些特殊的成对的标签,这些标签其实表示一些可以被执行的JAVA代码 ,Top.jsp:, Insert title here 教师工资计算系统 学院情况介绍       教师风采       教师基本信息查询       教师工资信息计算       新增教师       教师基本信息浏览    &n
5、bsp  ,test.jsp, Insert title here ,8.1.4 JSP代码片断,将普通的JAVA代码外面加上“”即可,注意“”必须成对出现。 逻辑上相关联的代码片断之间可以被模板内容隔开,8.1.4 JSP代码片断:例, 数字: ,数字:3 数字:4 数字:5 数字:6 数字:7,8.1.4 表达式代码片断,表达式代码片断。这种使用方式只是简单的使用一个表达式的值,用来显示结果页面。 表达式代码片断的语法如下: ,你好,来自的,你的名字好长啊,有个字!,8.2 Tomcat的配置与安装,下载并配置环境变量 1.变量名: java_home 变量值:(注意jdk1.6.
6、0_02文件夹应存放在如下目录中,配置的变量值才能如此) 2.变量名:catalina_home 变量值:C:Program FilesJavaapache-tomcat-6.0.29,8.2 Tomcat的配置与安装,8.2.1 安装:下载并配置环境变量 8.2.2 测试tomcat是否安装正确 8.2.3 在Eclipse中建立WEB项目,8.3 一个简单的JSP页面的编写与运行,略,8.4 JSP页面处理表单数据, 请输入姓名: ,inputYourName.jsp:, 你好, ,seeit.jsp,8.4.3 从请求中获取数据示例,改造后的inputYourName.jsp:, 请输入
7、姓名: 请输入学校: , 你好,来自的,你的名字好长啊,有个字! ,8.4.4 认识request,在 Web 应用程序运行时,服务器将维护有关当前应用程序、每个用户会话、当前 HTTP 请求、请求的页等方面的信息.Java EE技术体系定义了包含这些信息的一些接口和类。 当客户端对WEB服务器提交一个Http请求时,服务器创建一个对应的请求对象,该对象封装了此次请求的所有信息,包括参数信息等。 请求对象对应的引用变量名为:request。,这个request和response,out,session,application,config,pageContext, page一起又叫做自动定义的
8、变量。,Java EE的API,http:/ JavaTM Platform, Enterprise Edition 6 API Specification,该请求对象实现了接口HttpServletRequest,系统同时提供变量request来引用该对象。 接口HttpServletRequest的重要方法: String getParameter (String name) 将一个请求参数的值作为String类型的数据返回,如果参数不存在,返回一个null。这些请求参数均是伴随请求所发送的信息。,文件inputEmployee.jsp的源码为:, 本院全职教师工资计算 请输入: 姓名: 职称:副教授教授 本月超额课时为: ,calculateWage.jsp,calculateWage.jsp续,刚才输入的信息为: 本月工资为: 出错了 ,