struts2里面的传值那种方式更好性能更好?
1.作为action里面的成员页面上直接取
(这种方式的值貌似httpservletrequest里面也有,
能直接是用EL表达式和request.getAtt获得
这样是不是浪费内存,action里面也有request里面也有)。2.还是用原来的httpservletrequest等存取。3.实现requestawqre等接口进行存取
这种不知道原来的request等里面有没有值。求解啊!还有就是页面获取数据的时候使用什么最好。
1.作为action里面的成员页面上直接取
(这种方式的值貌似httpservletrequest里面也有,
能直接是用EL表达式和request.getAtt获得
这样是不是浪费内存,action里面也有request里面也有)。2.还是用原来的httpservletrequest等存取。3.实现requestawqre等接口进行存取
这种不知道原来的request等里面有没有值。求解啊!还有就是页面获取数据的时候使用什么最好。
解决方案 »
- 安装eclipse插件(android)的时候提示错误,如图所示。
- 自动发送重复请求的问题!
- 桌面程序
- 求倒排表交集算法(若干已排序链表的交集)
- HashMap<String,String>看不懂,这种格式是什么意思?
- 请教spring绑定的问题
- ContentType有几种情况?用servlet显示一个图像时怎么设置ContentType?
- 初次学习jsp, 请各位帮忙解决tomcat的配置问题,谢谢
- 我小妹明天考试有两道不会请教一下
- 我按cn-java上实战EJB做的第一个EJB例子(最简单的),最后运行http://localhost:6888/hello/servlet/HelloServlet,结果提示“Http:404
- 父类和子类的疑问
- axis2 调用 C# web services Connection reset 异常问题
方法2需要用struts2提供的静态方法取得request,在测试的时候比较麻烦。
方法3可能是最好的,但是如果展现的数据量少于1000这个级别,比方法1没有明显的优势。方法1性能差,主要是出在OGNL的属性查询上了,尤其是struts2的那个ValueStack。
那到底是使用el+c还是使用struts2的一套标签?
这是典型的过度设计,自己给自己找麻烦。
如果后面用了struts2,前面不用其标签,那么等于一大半的struts2优势没有用到。