- 浏览: 211976 次
- 性别:
- 来自: 成都
文章分类
最新评论
-
springmvc_springjpa:
spring mvc demo教程源代码下载,地址:http: ...
SpringMVC初探_(1) -
LinApex:
测试,如何看性能,如何评比各种服务器,你也写篇日志呗
压力测试 (LoadRunner+Websphere +Tomcat) -
tanying2869:
没找到附件
集成struts2 spring hibernate,使用注解 -
xiaotao.2010:
ranwei09321115 写道晕 不是免费的!...我也发 ...
各种免费的Webservice接口 -
xiaotao.2010:
gaoxingang2008 写道这些方法 都用了 还是不行呀 ...
禁用浏览器后退按钮
7 标签
Struts 标签库
· Bean 标记:用来在 JSP 页面管理 bean , Struts-bean.tld
·逻辑 标记:用来在 JSP 页中控制流程, Struts-logic.tld
· HTML 标记:用来生成 HTML 标记,在表单中显示数据,使用会话 ID 对 URL 进行编程 struts-html.tid
· tiles 标记:使用动态模块构造普通格式的页面 struts-tiles.tld
7.1 Bean 标记库的使用
第一步:找到 Struts 标记库导入的 jar 文件包,找到配置文件夹 META-INF ,打开找到 tld 文件夹
第二步:拷贝 < uri ></ uri > 中的地址信息
< uri > http://struts.apache.org/tags-bean </ uri > |
第三步:创建 JSP 页面,在页面开头如下
<%@ page language = "java" import = "java.util.*" pageEncoding = "GB18030" %> <%@ taglib uri = "http://struts.apache.org/tags-bean" prefix = "bean" %> |
Taglib :使用的标签类库名称(别人的标记库)
Uri :标记库的绝对地址(说明标记库在哪里)
Prefix :表明该标记库在当前页面的使用前缀
第四步:使用
1、 先定义一个 bean
<% String username = "Tom" ; request.setAttribute( "username" ,username); %> |
2、 在 <body> 使用 <bean> 标签
< bean:define id = "username1" name = "username" > |
bean:define 定义一个 bean 标签
id = "username1" : bean 标签的名称为 username1
name = "username" : 获取先前属性中放入的 bean
3 、 bean 的输出
< bean:write name = "user n ame1" /> |
bean:write 此 bean 标签 为输出 bean 标签
name = "username1" 输出名称为 username1 的 Bean 标签
备注:下面为页面输出方式
7.2 Bean : define 的属性
定义:从有的变量或者变量的属性定义一个新的变量。
用法:
Search:from where-----scope;who ----name;which------property
Define(evaluate):the name of the variable newly created ----------id,which is required
Save: to where ---toScope
实例:
< bean:define id = "username2" scope = "request" name = "user" property = "username" toScope = "session" ></ bean:define > |
定义一个 Bean 的名字叫 username2
这个是从 request 作用范围( scope )找 user 这个类( name )中的 username 这个属性( property )的值赋给 这个叫 username2 的这个 Bean
然后在把这个 叫 username2 的 bean 放到 session 作用范围中( toScope )
注 : 若将 scope = "request" 去掉怎么输出的时 会按照相应的变量名逐级查找
7.2 Bean :write 的属性
用法备注
定义 类 user ;
User user = new User(); user.setUsername( "Tom" ); request.setAttribute( "user" , user); System.out.println(user.getUsername()); |
Bean 的定义( 1 ):
< bean:define id = "username2" scope = "request" name = "user" property = "username" toScope = "session" ></ bean:define > |
Bean:write
得到 uesr 类中 username 属性的值;
< bean:write name = "username2" /> 或者: ${applicationScope.username2 } |
Bean 的定义( 2 ):
< bean:define id = "username2" scope = "request" name = "user" toScope = "session" ></ bean:define > |
Bean:write
得到 uesr 类中 username 属性的值;
< bean:write name = "username2" property = "username" /> ${applicationScope.username2.username } |
输出结果:
username2: Tom 或者: Tom |
备注:
1 、
若在 <bean : deifne> 标签中定义了 property 属性 ,使用 <bean : write> 标签 是就可以直接输出类中的属性值,反之 <bean : deifne> 没有定义 property 属性,则使用 <bean : write> 标签时 应定义 property 属性 限定答应出的属性。
若 <bean : deifne> 和 <bean : write> 都没有限定 property 属性,则输出结果如下:
username2: com.tag.User@cf3539 |
2 、
${applicationScope.username2.username } |
输出结果:
Tom |
${applicationScope.username2 } |
输出结果:
com.tag.User@cf3539 |
发表评论
-
键码(KeyCode)
2013-02-28 16:32 18840字母和数字键的键码值(keyCode) 按键 键 ... -
Hibernate基于注解_Oracle
2012-10-10 23:30 1093不细说了直接上代码 代码中的注释可以参考Hiberna ... -
1111111
2012-08-24 14:35 0{id=news_ln_statistics, categor ... -
my aa
2012-07-18 17:15 19女士们,先生们,早上好!很荣幸有机会参加此次面试。我希望今天 ... -
SSH 配置文件
2011-04-18 15:50 1337将一年前写的SSH基于配置的改成 Hibernate基于注解的 ... -
备份配置 - spring
2011-04-16 20:43 609<?xml version="1.0" ... -
Hibernate-学习笔记06-Relationship-One2One
2011-04-14 20:57 1055Hibernate真的很强大,尤其是在关系这方便,方便到只要你 ... -
Spring-学习笔记01-CrossCuttingConcern
2011-04-14 19:30 882近做Spring试验发现了个问题: 1、advice不能监控 ... -
Hibernate-学习笔记05-数据持久化的三种状态
2011-04-13 20:26 1432Hibernate 数据持久化 ... -
Hibernate-学习笔记04-数据更新方法
2011-04-13 20:02 4197试验目的: 更新数 ... -
Hibernate-学习笔记03-getCurrentSession和openSession区别
2011-04-12 19:52 1502SessionFactory得到Session的方法有两种ge ... -
Hibernate-学习笔记01
2011-04-11 15:53 1056第一个Hibernate小程序 Hiberna ... -
Interceptor的初步认识
2011-03-31 18:15 1074一个名称 : AOP(Aspect ... -
Struts2 Action中的数据填充
2011-03-31 13:53 1870开门见山 直接上代码 ... -
struts-笔记-7
2011-03-18 16:02 8668 Dynamic ActionForm ... -
Struts-笔记-5
2011-03-18 15:57 10166.Struts 的 MVC 组件 ... -
Struts-笔记-4
2011-03-18 15:55 7714.Struts 工作原理和开发流程 4 ... -
Struts-笔记-3
2011-03-18 15:54 10763. 用 struts 开发简单的登录示例程 ... -
Struts-笔记-2
2011-03-18 15:53 8322 . 搭建 Struts 开发环境 ... -
Struts-笔记-1
2011-03-18 15:50 833******************************* ...
相关推荐
struts-2.3.4-all.zip 笔记
NULL 博文链接:https://xiaotao-2010.iteye.com/blog/966651
NULL 博文链接:https://pp-vv-pp.iteye.com/blog/703620
如何搭建struts2环境——/struts-normal/如何搭建struts2环境.txt
简洁易懂,涵盖基础Servlet+Struts1介绍+Hibernate相关。
STRUTS经典笔记STRUTS经典笔记STRUTS经典笔记STRUTS经典笔记STRUTS经典笔记
struts笔记,还行。 笔记、java、struts、架构。
这是学习struts2时记得重点笔记,包括了一些原理,ognl语句的编写,以及如何设置拦截器等等一些基本知识,起到复习和巩固的作用
黑马程序员Struts2笔记,包括前两天的内容,不包括源码,只是笔记文档
struts2笔记
struts2学习笔记,非本人所写,但有学习的价值,总结的很好,分享一个!
struts标签-HTML标签笔记
Struts2笔记 本人工作中积累的,故做成笔记以供大家一起学习进步. 模块分的非常详细,各个细节都会关注到,只挑选其精华,工作中用得到的技术!!! 不要看资源小,起到的作用却非常大!!!
struts笔记
毕生学习struts2的学习笔记,整理了好久,实打实的干货
自己学习struts的笔记,希望对大家有一点点帮助。
struts2学习笔记总结