struts2+spring 中使用servlet时为什么我取不到action中设置的session值?? 400 报错 就是我的项目是用struts2+hibernate+spring,spring注入用的是注解的方式,但是我另写了一个servlet接受请求时,登录action中设置的session值在servlet中取不到,难道是action中设置的session跟不是真正的HttpSession 的缘故,但是不应该吧,求大神解释啊,真心不懂了
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN" "http://struts.apache.org/dtds/struts-2.1.7.dtd"> <struts> <constant name="struts.enable.DynamicMethodInvocation" value="true" /> <constant name="struts.ognl.allowStaticMethodAccess" value="true" /> <constant name="struts.action.extension" value="action,do,"></constant> <!-- 指定Web应用的默认编码集,相当于调用HttpServletRequest的setCharacterEncoding方法 --> <constant name="struts.i18n.encoding" value="UTF-8" /> <!-- 定义全局范围的国际化资源文件--> <constant name="struts.custom.i18n.resources" value="regionName"></constant> <!-- 设置浏览器是否缓存静态内容,默认值为true(生产环境下使用),开发阶段最好关闭 --> <constant name="struts.serve.static.browserCache" value="false" /> <!-- 当struts的配置文件修改后,系统是否自动重新加载该文件,默认值为false(生产环境下使用),开发阶段最好打开 --> <constant name="struts.configuration.xml.reload" value="true" /> <!-- 开发模式下使用,这样可以打印出更详细的错误信息 --> <constant name="struts.devMode" value="false" /> <!-- 默认的视图主题 --> <constant name="struts.ui.theme" value="simple" /> <!-- 上传大小 --> <constant name="struts.multipart.maxSize" value="900000000" /> <!-- 使用spring的对象工厂 --> <constant name="struts.objectFactory" value="spring" /> <!-- 请求servlet时不被struts2拦截器拦截 --> <constant name="struts.action.excludePattern" value="/servlet/UpLoadUserHeadImage.do,/servlet/UpLoadTeamHeadImage.do,/servlet/UpLoadUserCertImage.do,/servlet/UpLoadActivitiesImage.do,/servlet/Uploadify" /> <!-- 上传文件的临时文件目录 --> <constant name="struts.multipart.saveDir" value="C:\Documents and Settings"></constant> <!-- 登录模块配置 <package name="login" namespace="/" extends="struts-default"> <action name="login_*" class="loginAction" method="{1}"> <result name="success">/main.jsp</result> <result name="failure">/index.jsp</result> </action> </package> --> <!-- 系统权限拦截器 如果你需要从session中取当前用户信息,请在你使用的package继承base --> <package name="base" extends="json-default"> <interceptors> <interceptor name="MyInterceptor" class="com.tcmp.common.SessionIterceptor"/> <interceptor-stack name="permissionStack"> <interceptor-ref name="defaultStack" /> </interceptor-stack> </interceptors> <global-results> <result name="login" type="redirect">/login.jsp</result> </global-results> </package>
配置文件那边 action是不是交给Spring来处理了?把struts的配置文件贴出来看看######我也对此表示关注。。。也遇到了同样的问题
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。