struts2
光与热
这个作者很懒,什么都没留下…
展开
-
Struts2中valuestack
通过对struts2的一段时间的接触,将自己对OGNL的核心值栈说说,值栈:简单的说,就是存放action的堆栈,当我们提交一个请求道服务器端 action时,就有个堆栈,如果action在服务器端进行跳转,所有action共用一个堆栈,当需要保存在action中的数据时,首先从栈顶开始 搜索,若找到相同的属性名(与要获得的数据的属性名相同)时,即将值取出,但这种情况可能出现找到的值不是我们想要的值转载 2017-02-17 17:58:33 · 339 阅读 · 0 评论 -
No result defined for action action.LoginAction and result success
1.namespace错误 2.action name属性不能为login或者register(login和register这两个单词在Struts中可能有特殊用途)原创 2017-02-19 08:53:34 · 373 阅读 · 0 评论 -
Struts2标签嵌套以及遍历双层list
今天碰到一个很有意思的问题,就是需要用Struts 2的iterator标签来遍历一个含有双层List的嵌套。首先我们从最基础的说起,用iterator标签遍历一个List。如果Action中有一个这样的不为null的属性:[java] view plain copy print?private List<T> list; private List<T> list; 那么在JSP中,就转载 2017-02-20 12:53:47 · 922 阅读 · 0 评论 -
el表达式和ognl表达式的区别
1.区别用法区别:OGNL是通常要结合Struts 2的标志一起使用,如<s:property value=”#xx” /> struts页面中不能单独使用,el可以单独使用 ${sessionScope.username} 页面取值区别: 名称servletognl转载 2017-02-20 12:55:40 · 764 阅读 · 0 评论 -
struts获取request和response对象的方法
在Struts2中的没有像Struts1那样必须要在Action类中写个execute()方法,只需要是个返回字符串的方法即可(有时候也不需要返回值),在struts2中经将原有的servlet中request参数和response参数封装在拦截器中,可是有时候编程的时候仍然需要用到这两个参数。以下是获得该参数的几种方法:方法一:使用Struts2 Aware拦截器这种方法需要Action类实现转载 2017-03-20 14:02:19 · 1094 阅读 · 0 评论 -
json-default和struts-default区别
struts2的json plugin可以实现struts2和json的完美结合,由于本篇主要是介绍整合过程中遇到的问题,所以编程实现的方法这里就不重复了,具体可以参看struts2的官方文档:http://struts.apache.org/2.2.1.1/docs/json-plugin.html。我在struts.xml中有如下action定义:<action name="product_gr转载 2017-05-08 14:23:58 · 1329 阅读 · 0 评论 -
struts property输出unicode解决办法
在struts2.1.8之后的版本中,s:property标签会在网页源文件中显示为unicode,而视图看上去依然是中文,这是strtus2.1.8版为了安全起见,也为了更好的诠释标签的分类中作,才这样做的。而有时候的需求,需要我们动态载如title,而我们又使用了这个property标签,那么当前这种情况,对于seo来讲不是一件有益的事情;当然,这时我们可以通过设置该标签escape属性为fa转载 2017-05-22 19:14:01 · 506 阅读 · 0 评论