struts1+spring action安全性

问题描述

struts1与spring集成时,需要引入一注入属性如:publicclassUserActionextendsAction{privateUserDaouserDao;publicActionForwardexecute(ActionMappingactionMapping,ActionFormactionForm,HttpServletRequestrequest,HttpServletResponseresponse){........}//gettersetter}Action不是线程安全的,不知spring是怎样保证线程安全的,是不是phototypebean系统每次都创建实例?同一对象也每次都创建新对象吗?对spring内部不熟悉.请哪位大侠能帮我指点一下,非常非常地感谢您!

解决方案

解决方案二:
在spring中设置一下就行了,action用spring帮你生成
解决方案三:
<action-mappings><actionattribute="userForm"input="/form/user.jsp"name="userForm"path="/user"parameter="operate"scope="request"type="org.springframework.web.struts.DelegatingActionProxy"/>type不用本类地址用srping的org.springframework.web.struts.DelegatingActionProxy<beanname="/user"class="com.accp.web.action.UserAction"><propertyname="goodsbiz"ref="goodsbizimp"></property><propertyname="userbiz"ref="userbizimp"></property></bean>spring的name和action的一样这样就OK啦
解决方案四:
<action-mappings><actionattribute="userForm"input="/form/user.jsp"name="userForm"path="/user"parameter="operate"scope="request"type="org.springframework.web.struts.DelegatingActionProxy"/>type不用本类地址用srping的org.springframework.web.struts.DelegatingActionProxy<beanname="/user"class="com.accp.web.action.UserAction"><propertyname="goodsbiz"ref="goodsbizimp"></property><propertyname="userbiz"ref="userbizimp"></property></bean>spring的name和action的一样这样就OK啦

时间: 2024-11-03 11:33:24

struts1+spring action安全性的相关文章

spring aop 拦截struts1的action

问题描述 springaop拦截struts1的action直接写的话不好使,像这样:(我的struts1的action类都写在cn.hldlt.controller包下)<aop:configproxy-target-class="true"><aop:aspectref="aopPermission"><aop:beforepointcut="execution(*cn.hldlt.controller.*.*(..))&

求解:关于struts1+spring+ibatis整合的问题

问题描述 struts1+spring+ibatis整合,都配置好了,可是老报错说找不到方法struts1的配置<action name="timePlanForm" path="/TimePlan"type="org.springframework.web.struts.DelegatingActionProxy" scope="request"parameter="cmd"><forw

struts1 +spring 注解管理Action

问题描述 struts1与spring整合,用注解管理Action可以吗,不想把访问的path配置在struts-config.xml或spring的配置文件,路径的匹配用注解实现.实现类的实例化什么的都是用的注解,都是可以的,就是action不知道用什么注解还是不可以使用. 问题补充:enet_java 写道 解决方案 引用用bean管理起来时可以的,我想试一下涌注解的方式,自己想搭一个自己喜欢的框架.sturts2的action用注解是好使的吧,如果struts2的话,对应的struts和s

为什么Strut2.x要改变Struts1中Action的单例模式,而为每个request申请一个Action实例?

问题描述 RT在DOC看到他们两的区分,但并没有找到为什么这么做ThreadingModelStruts1Actionsaresingletonsandmustbethread-safesincetherewillonlybeoneinstanceofaclasstohandleallrequestsforthatAction.ThesingletonstrategyplacesrestrictionsonwhatcanbedonewithStruts1Actionsandrequiresext

jsp中如何接收struts1中action中的对象属性值

问题描述 我做了一个图书修改功能的页面,就是用户点击修改时,就把action中获取到的图书信息在修改页面展示出来,现在action中获取到图书对象的信息,在jsp页面中一直不显示,求大大帮忙,如何解决这个问题,不胜感激struts1 action 代码public String ju(ActionForm form, HttpServletRequest request,HttpServletResponse response){int productid = 0;Product product

struts1的action传值到ext页面问题.

问题描述 后台Action里返回一个tree.toString(),tree是StringBuffer类型返回是[{id:'67450_0',text:'主体',leaf:false}]格式字符串,我现在想实现是在ext里得到这个字符串长度,请问应该怎么写?Ext里部分代码varroot=newExt.tree.AsyncTreeNode({text:name+'根元素',id:'00',expanded:true,allowDrag:false,allowDrop:true,loader:ne

Struts1.2 Action 和ActionForm 导致页面出不来

1.在写的XXXForm extends ActionForm 后,reset()方法里的参数不能少,少了也面就出不来,另外页面上用到Form里的对象属性的,在reset里要实例化下,否则页面出不来.这个可看tomcat 的log.  2.问题:后台没报错,日志也没有错误提示,struts-config.xml配置也没问题,点击按钮就是跳不到所要跳转的页面,在action中设置断点,发现没进action.可以看出extends 的Action和web.xml里的servlet不一致,应该继承Di

struts1+spring+ibatis框架整合出错

问题描述 org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'sqlMapClient'definedinServletContextresource[/WEB-INF/dataAccessContext.xml]:Invocationofinitmethodfailed;nestedexceptionisorg.springframework.core.NestedIOExcepti

Spring学习点滴,《Spring in Action》笔记(七)

91. Spring MVC 还提供了一个特别点的 Controller 类型就是 ThrowawayController,它自成一个接 口,ThrowawayController 和 Controller 的关系是平行的.什么叫做 ThrowawayController 呢,中文 叫做一次性控制器,也就像一次性筷子那样用完即丢,下次要用又拿新的.表现在实例上就是相应 Bean 配置为 singleton="false",每次初始化一个新实例.与其他 Controller 的区别完全就