JSP1

1、JSP脚本元素
JSP脚本元素包含JSP Scriptlets、JSP声明语句、JSP表达式3种类型
JSP脚本元素是指嵌套在<%和%>之间的一条和多条Java程序代码
通过JSP脚本元素可以将Java代码嵌入HTML页面种,所有可执行的Java代码,都可以通过JSP脚本来执行。 <% Java代码 %>

2、JSP脚本元素-JSP Scriptlets示例
在webapp下创建一个JSP页面demo.jsp。页面中嵌入Java代码,使用<% %>中间写java程序,使用<%= %>输出x的内容
image
image

输出0-9
image
image

3、JSP脚本元素-声明语句
(1)声明是一段Java代码,应以;结尾
(2)<%!和%>之间声明的变量或方法在整个JSP页面有效,多个客户请求同一个JSP页面时,共享其成员变量
(3)声明中一般不会有输出,它一般和表达式、小脚本一起配套使用

4、JSP脚本元素-声明语句示例
在项目的webapp目录下,创建页面demo2.jsp,代码中使用声明变量,完成页面访问的计数统计
image
image

5、JSP脚本元素-JSP表达式
(1)在<%=和%>之间不可插入语句,表达式后没有;
(2)表达式必须能求值,其值由服务器负责计算,将计算结果以字符串的形式返回并插入到JSP页面的相应位置

6、创建页面test3.jsp,代码中使用表达式技术完成日期和时间的显示
image
image

7、JSP指令
在<%@和%>之间插入JSP指令,使用格式为:
<%@指令名 属性1="值1"[属性2="值2"...] %>
(1)属性值总是用双引号或单引号括起来
(2)属性之间用空格分隔,不需要任何标点
page指令:用来设置JSP文件中的全局属性及属性值
include指令:用来在JSP编译时插入包含的文件
taglib指令:用来声明允许页面使用者自定义标签

8、创建页面test_page.jsp,代码中使用page指令,设置相关属性,完成页面的显示
image

image

9、创建页面test_errorPage.jsp,使用page指令中的errorPage属性设置处理异常的页面
image

image

10、创建error.jsp页面,获取test_errorPage.jsp中抛出的异常,设置isErrorPage的值为true
image
image

11、include指令-示例
创建页面testInclude.jsp,页面中包含动态态指令文件内容
image

image
image

12、创建forwardDemo.jsp页面,页面中使用forward动作标签完成页面的转向,随机生成一个整数,判断其值若大于5则跳到big.jsp页面,若小于5则跳转到small.jsp页面,跳转的同时传递随机数到下一个页面
image

image

image
image

13、使用out对象显示时间
创建outtest.jsp页面,使用out对象实现显示时间的功能
image
image

14、创建test_pageContext.jsp页面(代码中先在指定范围内存了数据,再获取出来,通过findAttribute()方法按范围查找绑定的值)
image
image

15、创建test_exception.jsp页面,页面中会有异常抛出使用exception对象完成异常的处理
image
创建error.jsp页面,显示异常信息
image
在test_exception.jsp页面,数组下标越界,抛出异常,跳转到error.jsp页面,通过exception对象获取异常信息输出
image

16、获取处理各种表单域提交的信息(JSP)
创建register.jsp页面,将各种表单域提供给用户输入个人信息(将收集的数据提交到doreg.jsp页面)
image
image

创建doreg.jsp页面,此页面主要用来接收数据并输出到页面进行显示(注册成功后一般会自动跳转到登录页面,这里使用了response对象的setHeader()方法设置3秒后自动跳转到登录页面login.jsp)
image
image

创建login.jsp(用户输入登录的用户名和密码数据后,提交到userinfo.jsp页面进行登录数据的判断)
image
image

创建userinfo.jsp页面
image
创建main.jsp页面(若用户名和密码都匹配,则跳转到首页)
image
image

17、获取处理各种表单域提交的信息(Java类)
用户注册index.jsp
image

创建RegisterServlet.java类基于HttpServlet
image
创建LoginServlet.java类基于HttpServlet
image
用户登录login.jsp
image
首页页面main.jsp
image

image
image
image

posted @ 2026-04-04 22:02  _Gait  阅读(0)  评论(0)    收藏  举报