免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1039 | 回复: 0
打印 上一主题 下一主题

JSP动作组件 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-03-25 12:03 |只看该作者 |倒序浏览

                概述:
常见的JSP动作组件有以下几种:
1. :在页面被请求的时候引入一个文件
2. :把请求转到一个新的页面
3. :在动作组件中引入参数信息
4. :寻找或者实例化一个JavaBean
5. :设置JavaBean的属性
6. :输入某个JavaBean的属性
详细介绍:
1. :在页面被请求的时候引入一个文件
   举例:
jsp:include page="/a.jsp"/>
   对应的Java代码:
request.getRequestDispatcher("/a.jsp").include(request, response);
注意:与JSP指令的区别
     1. 动作在执行时才对包含的文件进行处理,是动态的;
     2. 指令,只要a.jsp文件发生变化,就会重新将JSP页面转译成Java文件,是静态的;
     3. 除此之外,动作中的page属性可以是某个布署的Servlet的URL,而指令中的file属性却不行;
2. :把请求转到一个新的页面
   举例:
jsp:forward page="/a.jsp"/>
   对应的Java代码:
request.getRequestDispatcher("/a.jsp").forward(request, response);
3. :在动作组件中引入参数信息
   必须配合或动作组件一起使用
   举例:
jsp:forward page="/a.jsp">
    jsp:param name="id" value="007"/>
    jsp:param name="name" value="michael"/>
/jsp:forward>
4. :寻找或者实例化一个JavaBean
   举例:
jsp:useBean id="stu" class="com.dlut.zxf.Student" scope="session"/>
   若在本次会话(session)(如果scope="page"则是本页面)中未找到这个实例,则会new一个
   对应的Java代码:
com.dlut.zxf.Student stu = new com.dlut.zxf.Student();
session.setAttribute("stu", stu);
5. :设置JavaBean的属性
   举例:
jsp:setProperty name="stu" property="name" value="michael"/>
   对应的Java代码:
stu.setName("michael");
6. :输入某个JavaBean的属性
   举例:
jsp:getProperty name="stu" property="name"/>
   对应的Java代码:
out.print(stu.getName());

%=stu.getName()%>
               
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/35675/showart_507497.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP