- 浏览: 980072 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (223)
- JDBC技术 (29)
- Java Base (21)
- SSH框架的集合 (5)
- Javascript部分 (16)
- Sping2.5框架 (6)
- Hibernate框架 (19)
- JDBC中的数据库连接 (5)
- Ajax技术应用 (9)
- Java工具包下载 (3)
- Database (4)
- Java Web (13)
- 我的生活 (4)
- Struts2 (25)
- S2SH (1)
- Prototype (1)
- jfreeChart (5)
- JPA (7)
- JBPM (1)
- JasperReport (6)
- DWR (1)
- freeMark (2)
- IBatis (2)
- FCKeditor (2)
- POI (1)
- JQuery (6)
- JSON (1)
- JavaMail (3)
- Flex (2)
- CSS收藏夹 (1)
- 润乾报表 (2)
- 开源技术 (1)
- Android (2)
- Android_UI (1)
- Android_OS (6)
- Android_OpenLibs (3)
- Volley (1)
- JS_OpenLibs (1)
- Hessian (3)
- OS (1)
最新评论
-
damoluomu:
简单易懂
Java Web开发Session超时设置 -
di1984HIT:
学习了~~~~~~
Java Web开发Session超时设置 -
lord_is_layuping:
...
Java Web开发Session超时设置 -
15111285554:
...
Java Web开发Session超时设置 -
sfg1314:
暂停后重新下载就会报错:ClientAbortExceptio ...
Java Web 文件下载之断点续传
web.xml配置如下:
<filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.FilterDispatcher </filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
struts.xml配置如下:
<package name="tags" extends="struts-default"> <action name="tags" class="com.mengya.action.TagsAction"> <result name="success">/tags.jsp</result> </action> </package>
TagsAction如下:
public class TagsAction extends ActionSupport { private String username; private String password; @Override public String execute() throws Exception { this.addFieldError("actionError", "error!!"); return SUCCESS; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } }
Dog Bean如下:
public class Dog { private String dogName; public String getDogName() { return dogName; } public void setDogName(String dogName) { this.dogName = dogName; } @Override public String toString() { return "Dog:DogName=" + dogName; } }
页面struts标签使用如下:
<a href="tags.action?username=u&password=p&age=9">Struts2Tags</a> <body> <ol> <li> property: <s:property value="username" /> </li> <li> property 取值为字符串: <s:property value="'username'" /> </li> <li> property 设定为默认值: <s:property value="admin" default="管理员" /> </li> <li> property 设定为HTML: <s:property value="'<hr/>'" escape="false" /> </li> <hr /> <li> set 设定mengya的值(默认为Request和ActionContext): <s:set var="mengya" value="username"></s:set> </li> <li> set 从request中取值: <s:property value="#request.mengya" /> </li> <li> set 从ActionContext中取值: <s:property value="#mengya" /> </li> <li> set 设定范围: <s:set var="adminPassword" value="password" scope="session" /> </li> <li> set 从相应的范围取值: <%=session.getAttribute("adminPassword")%> </li> <li> set 从相应的范围取值: <s:property value="#session.adminPassword" /> </li> <hr> <li> bean 定义bean,并使用bean的param来设定的新属性值 <s:bean name="com.mengya.bean.Dog"></s:bean> <%-- 没有指定var则在</s:bean>之前会构造一个对象放在椎顶在</s:bean>结束之前则放到了actionContext中 --%> </li> <li> bean 定义bean,并使用bean的param来设定的新属性值 <s:bean name="com.mengya.bean.Dog" var="myDog"> <s:param name="dogName" value="'myDog'"></s:param> </s:bean> 取出值: <s:property value="#myDog" /> </li> <hr> <li> include 包含静态英文html <s:include value="/include1.html"></s:include> </li> <li> include 包含静态中文html <s:include value="/include2.html"></s:include> </li> <li> <font color="red">%的用法:%是将%{}中的内空强转成ognl表达示而不是普通字符串</font> <s:set var="incPage" value="'/include1.html'"></s:set> <br> <s:include value="incPage"></s:include> <br> <s:include value="%{incPage}"></s:include> <%-- 将incPage作为ognl表达式 --%> </li> <li> fielderror: <s:fielderror key="actionError" theme="simple"></s:fielderror> </li> <hr> <li> if elseif else: age = <s:property value="#parameters.age[0]" /> <s:if test="#parameters.age[0]<0"> age error! </s:if> <s:elseif test="#parameters.age[0]<20"> to young! </s:elseif> <s:else> OK! </s:else> | <s:set var="age" value="#parameters.age[0]"></s:set> <s:if test="age<0"> age error! </s:if> <s:elseif test="age<20"> to young! </s:elseif> <s:else> ok! </s:else> | <s:if test="#parameters.aaa==null">null</s:if> </li> <li> 遍历集合: <br> <s:iterator value="{'aa','bb','cc'}"> <s:property /> | </s:iterator> </li> <li> 自定义变量: <br> <s:iterator value="{'aa','bb','cc'}" var="temp"> <s:property value="#temp" /> | <s:property value="#temp.toUpperCase()" /> </s:iterator> </li> <li> 使用status: <br> <s:iterator value="{11,22,33}" status="status"> <s:property /> |遍历过的总元素:<s:property value="#status.count" /> |当前元素索引:<s:property value="#status.index" /> |当前值是否为偶数:<s:property value="#status.even" /> |当前值是否为奇数:<s:property value="#status.odd" /> |当前值是否为第一个:<s:property value="#status.first" /> |当前值是否为最后一个:<s:property value="#status.last" /> <br /> </s:iterator> </li> <s:debug></s:debug> </ol> 总结: $用于i18n和struts配置文件 #用于得到ActionContext的值 %将原本的文本属性解析为OGNL表达式,对于本来就是OGNL的属性不起做用 </body>
- Struts2Tags.rar (3.6 MB)
- 描述: Struts2 标签使用简介实例
- 下载次数: 35
发表评论
-
Struts2 + JasperReport应用二:jasperReport Web形式打印
2010-02-02 16:16 5230将jasperReport设计文件和编译文件放到webRoot ... -
Struts2 + JasperReport应用一:导PDF,Excel,HTML显示
2010-01-29 16:34 9832我用的是struts2.1.6,从struts2的自带的dem ... -
Struts2 的OGNL使用简介
2009-12-22 13:25 2317<div align="center" ... -
POI与Struts2的使用 poi-2.5.1.jar
2009-09-25 17:43 4849一.POI 简介 Jakarta POI 是apache的子项 ... -
jFreeChart与Struts2的组合,将jFreeChart作为显示视图
2009-09-25 16:26 1453jFreeChart与Struts2的组合: 一,加 ... -
Struts2与Spring2.0的组合
2009-09-09 09:46 1013Struts2与Spring的集成: 一,加入Str ... -
Struts2的异常处理
2009-09-07 13:41 1347Struts2的异常处理: 1,定义自己的异常信息类:继承Ex ... -
Struts2.0深入学习 Strust2与Servlet API,Action多方法调用,result标签的type的类型
2009-09-06 11:08 4404Struts2深入探索: 1,package中的ab ... -
Struts2.0深入学习 命名空间,模型驱动,表单重复提交
2009-09-06 11:04 1834Struts2深入探索: 1,package中的ab ... -
Struts2国际化详解
2009-09-03 15:32 2685Struts2国际化: 1,国际 ... -
Struts2文件下载
2009-09-02 20:09 10575Struts2文件下载: Struts2文件下载对应将一个In ... -
设置Struts2文件上传的类型和大小
2009-09-02 20:09 5186设置Struts2文件上传的类型和大小: 在struts. ... -
Struts2多文件上传
2009-09-02 20:08 2423Struts2多文件上传: 在Action中配置三个属性: p ... -
Struts2文件上传详解
2009-08-31 17:27 2351Struts2文件上传: 一:请选参看Struts2_9中的S ... -
Struts2.0文件上传原理
2009-08-31 13:12 3037Struts2文件上传默认采用apache的文件上传的包,新建 ... -
Struts2的监听器的使用
2009-08-25 19:02 2498Struts2的监听器: 一,建立监听器: ... -
Struts2的拦截器的使用详解
2009-08-25 18:59 2343Struts2的拦截器: 一,拦截器的使用: ... -
Struts2拦截器原理分析
2009-08-25 18:55 2338第一步:创建目标对象的接口 /** * 目标对象的接口 ... -
Struts2的检证框架详解
2009-08-25 13:00 2410Struts2的检证框架: 一,根据字段校验(为每一 ... -
Struts2的Action多个方法配置和验证
2009-08-18 20:16 4750Struts2的Action多个方法配置和验证: 1 ...
相关推荐
struts2标签使用例子 struts2标签使用例子 struts2标签使用例子struts2标签使用例子
struts2标签库struts2标签库struts2标签库struts2标签库
包含了Struts2标签使用介绍的详细文档及APi文档,方便实用
主要介绍了struts2的标签的详细使用例子说明
struts2标签使用方法以及el表达式的使用,整理收集供参考
Struts2标签库的组成 Struts2框架的标签库可以分为以下三类: 用户界面标签(UI标签):主要用来生成HTML元素的标签。 表单标签:主要用于生成HTML页面的FORM元素,以及普通表单元素的标签。 非表单标签:主要用于生成...
struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签struts1标签
Struts2标签库Struts2标签库Struts2标签库Struts2标签库Struts2标签库Struts2标签库
本文讲述了使用Struts 2标签的注意事项,并介绍了学习Struts 2标签比较权威的网站。
STRUTS:struts2标签库
struts 1.2 标签使用说明,简单介绍了struts1.2的标签使用
讲解了struts2.0标签的详细使用,希望对你学习有点帮助
Struts2标签使用,大量使用Struts2标签可以使页面简洁,可维护性增强
struts标签库struts标签库struts标签库struts标签库struts标签库struts标签库struts标签库struts标签库
struts2 标签iterator使用我自己试过的
有关、相关、类似这样的Struts 2标签库的详细介绍。
利用Struts 2标签创建ex3.jsp页面,此页面提交给tag.action,在structs.xml中配置这个action的转发视图为result.jsp在result.jsp页面中显示ex3.jsp页面控件的值。(源代码和实验报告)
struts2 标签使用struts2 标签使用struts2 标签使用struts2 标签使用struts2 标签使用struts2 标签使用