3、JSP动作元素(action)
与JSP指令元素不同的是,JSP动作元素在请求处理阶段起作用。JSP动作元素是用XML语法写成的。
利用JSP动作可以动态地插入文件、重用JavaBean组件、把用户重定向到另外的页面、为Java插件生成HTML代码。
动作元素只有一种语法,它符合XML标准:
<JSP:action_name attribute=“value” />
再创建demo03,demo04页面
在浏览器运行,访问:http://localhost:8080/JSPElementsDemo/demo03.jsp
转发动作元素jsp:forward演示:
创建demo05.jsp,demo06.jsp页面
在浏览器中输入
可得:
在数据库里的表记录与实体可以建立一一对应关系,即一条表记录对应一个实体对象,就如上面的user表可以对应一个JavaBean(实体类),注意,表的字段对应试题的属性,类型要匹配。
useBean动作元素演练
jsp:useBean动作最简单的语法为: <jsp:useBean id=“name” class=“package.class” />
其含义是:“创建一个由class属性指定的类的实例,然后把它绑定到其名字由id属性给出的变量上”。
在src里创建net.hw.bean包,在里面创建User实体类:
启动tomcat服务器,访问http://localhost:8080/JSPElementsDemo/demo07.jsp
现在我们来修改一下demo07的代码,但是只在demo7.jsp里面添加代码,在浏览器里是不会显示实体对象user的内容的,我们还需要在实体类user里面添加代码
在User里面添加
内容就是最下面一行
如果不添加那么就没有实体类user里面的内容,
下面的是任务
任务:不用useBean动作元素,用脚本元素与表达式元素来完成上述任务
4、声明元素(declaration)
<%! …%>
<%!
声明变量和方法
%>
这里声明的变量和方法都是全局的,页面所有地方都可以访问的。
5、脚本元素(scriplet)
<% … %>
<%
Java程序片
%>
可以分成几块来写,中间可以插入HTML元素。
6、表达式元素(expression)
<%=…%>
7、注释元素(comment)
(1)JSP注释:服务器端注释<%-- … --%>
(2)HTML注释:客户端注释