1、体验 JSP 中的文件定位的表示方式 、
(1)在 userManage 目录中添加下面的各个功能页面
(2)在系统首页 index.jsp 中超链接到上面的各个功能页面
登陆 注册 2、体验 JSP 的预编译
3、体验 Page 指令的功能
4、体验 JSP 中的各种注释方式 (1)HTML 方式的注释方式 (2)JSP 的注释方式 3、JSP 中的表达式和脚本代码 <%@ page language="java" import ="java.util.*" contentType="text/html;charset=gb2312"%>
登陆 注册 <%-这是
JSP 的注释方式 --%> <%! int oneVal=1; Date oneDate=new Date(); public String getTodayDate(){ return oneDate.toString(); } %> 采用表达式输出的现在的时间是:<%= getTodayDate() %>
采用脚本代码输出的现在的时间是: <% String nowDateString=getTodayDate(); out.println("
"+nowDateString+" ");
out.println("oneVal 变量值是:"+oneVal); %> 5、执行上面的 index.jsp 页面 127.0.0.1:8080/webbank/index.jsp 、 (1)检查文件定位的正确性
(2)检查表达式、脚本的正确性
(3)区分
HTML 和 JSP 的注释的差别
6、体验文件包含的用途 、 (1)静态(编译时)包含 <%@ include file="被包含的文件名" %> <%@ include file="./J2EEWeb/commonPage/J2EEWebLogo.jsp" %> <%@ include file="./J2EEWeb/commonPage/J2EEWebMenuBar.jsp" %> 这是 index.jsp 页面本身的内容区,以后再加具体的内容 <%@ include file="./J2EEWeb/commonPage/J2EEWebStateInfo.jsp" %> <%@ include file="./J2EEWeb/commonPage/J2EEWebAuthorArea.jsp" %> 但会出现下面的错误
因此,采用<%@ include file="被包含的文件名" %>时,被包含的文件的内容不能是一个“独立”的页面, 只能是页面中的一部分 (2)动态(运行时)包含
xml:namespace prefix = jsp />
这是 index.jsp 页面本身的内容区,以后再加具体的内容
(3)执行
7、体验 JSP 中的 中的
的功能 、 的功能 (1)声明标准的对象(JDK) <%! Date oneDate=new Date(); public String getTodayDate(){ return oneDate.toString(); } %> 采用脚本定义对象输出的现在的时间是:<%= getTodayDate() %>
采用动作标签输出的现在的时间是:<%= twoDate.toString() %>
> (2)也可以声明用户自己定义的类对象 类名称为 UserInfoActionForm,包名称为 com.px1987.webbank.actionform
String userName=null; String userPassWord=null;
等同于下面的效果 <% com.px1987.webbank.actionform.UserInfoActionForm oneUserInfo= new com.px1987.webbank.actionform.UserInfoActionForm(); %> 哪种形式复杂? 8、体验 JSP 中的其他动作标签的功能 中的其他动作标签 其他动作标签的功能 体验 <%! String userNameString="yang"; %> webbank.actionform.UserInfoActionForm" scope="page" >