`
javasunnyboy
  • 浏览: 75150 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts 2 页面数据处理

阅读更多
以下内容引用自博客:http://bearjava20071220091900.iteye.com/blog/153349

1、输出session中的值   
a. <s:property value="#session['key']"/>  
b. ${sessionScope.key}   
  
2、获取session中的值后判断   
<s:if test="#session['key']==null">  
  
3、输出Action中的属性值   
<s:property value="property"/>  
  
4、输出国际化文件中的值   
a. <s:text name="key"/>  
b. ${getText("key")}   
  
5、输出Action中的消息   
<s:actionmessage />  
  
6、输出Action中的错误   
<s:actionerror/>  
  
7、迭代输出集合   
<s:iterator id="book" value="books" status="index">  
  
     <!---输出当前元素的属性-->  
     <s:property value="property"/>  
  
     <!---输出当前迭代元素的索引-->  
     <s:property value="#index.index"/>  
  
     <!---输出当前迭代了几个元素-->  
     <s:property value="#index.count"/>    
  
      <!---返回当前迭代元素的索引是否为奇数-->  
     <s:property value="#index.odd"/>    
  
     <!---返回当前迭代元素的索引是否为偶数-->  
     <s:property value="#index.event"/>  
  
     <!---返回当前元素是否为第一个-->  
     <s:property value="#index.first"/>  
  
     <!---返回当前元素是否为最后一个-->  
     <s:property value="#index.last"/>  
  
</s:iterator>  
  
8、定义页面变量   
<!---将分页Bean的属性放入Stack Context-->  
<s:set name="count" value="%{pager.totalPages}"/>  
  
<!---利用Struts2标签访问-->  
<s:property value="#count"/>  
  
<!---利用OGNL表达式访问-->  
${pageScope.count }   
  
<!---利用Java代码访问-->  
<%      
     Object obj = pageContext.getAttribute("count");       
     int mycount = Integer.parseInt(obj.toString());   
     for(int i =0;i<mycount;i++){   
           out.print(i+1);   
     }   
%>  
分享到:
评论

相关推荐

    Struts 2标签的应用

    利用Struts 2标签创建ex3.jsp页面,此页面提交给tag.action,在structs.xml中配置这个action的转发视图为result.jsp在result.jsp页面中显示ex3.jsp页面控件的值。(源代码和实验报告)

    struts2分页代码的示例

    把数据库表中的每一行数据封装成一个对象,用一个返回类型为List的方法返回这些对象,接着在Struts2的action里面定义一个List属性,用这个List来接收从数据库中查询出来并进行了封装的那些对象,然后通过Struts2的...

    struts2的方式返回json到jsp页面 List,Map,Object,对象各种操作都有....MyEclipse的,导入直接看效果。

    jsp通过Ajax无刷新获取Action返回的模拟数据,然后通过struts2转化成json数据返回页面....这里面Map,List,对象等等,一些常用的操作都有。主要的代码在Action和 json.js里面。适合新手入门

    Struts2入门教程(全新完整版)

    向浏览器发送InputSream对象,通常用来处理文件下载,还可用于返回AJAX数据。 16 org.apache.struts2.dispatcher.StreamResult 16 velocity 16 处理Velocity模板 16 org.apache.struts2.dispatcher.VelocityResult ...

    jsp+struts2完整实例

    使用struts2处理前后台的数据,并且在jsp页面使用json和dom树显示数据的完全源代码

    struts2讲义_吴峻申

    1.2.4 Struts2配置文件处理 15 1.2.5 OGNL介绍和类型转换目的 15 1.2.6 进行校验 16 1.2.7 Web项目国际化根由 16 1.2.8 SiteMesh页面布局框架简介 17 1.3 我们为什么要用Struts2 17 1.4 Web项目中使用Struts2初探 20...

    填写内容为用户的个人信息,提交后由Struts2进行处理,将用户提交的数据显示在页面中。

    填写内容为用户的个人信息。提交后由Struts2进行处理,将用户提交的数据显示在页面中。

    解决struts2下载异常的jar包 struts2-sunspoter-stream-1.0.jar

    stream对应的类是org.apache.struts2.dispatcher.StreamResult,该类的处理过程如下: 1。配置其中result标签下的各个参数 2。从服务器中获取输入流,并同时与客户端建立输出流(服务器与客户端链接通过Socket进行...

    深入浅出Struts2(附源码)

    作者处处从实战出发,在丰富的示例中直观地探讨了许多实用的技术,如数据类型转换、文件上传和下载、提高Struts 2应用的安全性、调试与性能分析、FreeMarker、Velocity、Ajax,等等。跟随作者一道深入Struts 2,聆听...

    Struts2防止表单重复提交

    当用户将信息提交到服务器,服务器响应采用forward方式调转到下一个页面后,此时地址栏中显示的是上个页面的URL,若刷新当前页面,浏览器会将再次提交用户先前输入的数据,就会再次出现表单重复提交的问题。...

    Struts2实现的吊炸天留言板系统(包含完整源+mysql数据库+bootstraps3)

    Struts2实现的吊炸天留言板系统(包含完整源+mysql数据库+bootstraps3) 1)数据库设计(对于系统的功能进行数据库设计) 2)用户登录界面以及注册设计 3)按照留言的时间的先后顺序进行留言排序以及分页 4)对于...

    内容管理系统(hibernate3+struts2+spring2).rar

    Struts2框架负责处理Web层,通过Action类和JSP页面实现用户请求的处理和响应。Spring2框架负责处理业务逻辑层,通过依赖注入的方式实现各个组件之间的解耦合。这个资料包的主要特点如下:结构清晰:采用了分层架构,...

    Struts2中关于ValueStack的一些操作

    关于ValueStack的描述: ...再将ValueStack暴露给视图页面,这样页面就可以直接访问后台处理生成的数据。 下面我们用一个雇员类为例,使用Junit框架(单元测试框架)来展示ValueStack的功能。 ......

    struts2 标签库 帮助文档

    action:直接调用一个Action,根据executeResult参数,可以将Action的处理结果包含到页面中。 bean:创建一个JavaBean实例。。 date:格式化输出一个日期属性。 debug:生成一个调试链接,当单击该链接时,可以看到...

    Struts2关于批量提交数据-解决方案

    文档说了2种方案,对比说明各自优缺点, 批量提交数据,action处理方式和前端页面属性命名方式。

    struts2.0.jar

    · 改进的标签: Struts 2标签不单单发送输出数据,还能提供样式表驱动标记,这样就可以用较少的代码构建一致性页面。Struts 2标签现在可与FreeMarker、Velocity及类似模板引擎配合使用。 · 引入拦截器: Struts 2为...

Global site tag (gtag.js) - Google Analytics