`
- 浏览:
17072 次
- 性别:
- 来自:
北京
-
Struts的action获取JSP页面Application范围内属性值
同事今天要为业务系统增加单点登录成功后记住密码的功能(登录时需要选择是否记住密码),由于业务系统登录是请求到CAS统一认证系统进行登录认证故业务系统不能从request或sesssion中获取登录页面参数(登录页面表单并未提交到业务系统后台)。
解决该问题方法:可以再登录页面提交认证之前使用JSP内置对象application的setAttribute("name",nameValue)方法将参数放置到application范围内,即在JSP提交认证方法中加入<%application.setAttribute("isSavePas" isSavePas)%>代码。业务系统即可在action(action需要实现ServletContextAware接口)通过ServletContext servletContext = ServletActionContext.getServletContext();
String isSavePs = servletContext.getAttribute("isSavePs ");获取登录页面是否保存密码参数值。
保存cookie后需要执行sevletContext的removeAttribute方法删除该属性。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
4、sqlmapconfig.xml中传入参数和result的设置,只需要将得到的值result映射到有此属性的类对象. 5、JSP/Servlet中获得当前应用的相对路径和绝对路径 JSP中获得当前应用的相对路径和绝对路径 根目录所对应的绝对...
2.6.2. Struts的强项........................................................................................................58 Struts in Action 中文版 Lastest Revised:10/14/2005 10:27:00 AM ...
1.1.1. 谁创建了Struts?...................................................................................................19 1.1.2. 为什么Struts 要开源?....................................................
Class.forName("org.apache.struts.action.ActionServlet"); supportStruts = true; } catch (ClassNotFoundException ex) { } try { Class.forName("javax.naming.Name"); supportJNDI = true; } catch ...
WEB-INF下的applicationContext.xml为Spring的配置文件,struts-config.xml为Struts的配置文件,file-upload.jsp为文件上传页面,file-list.jsp为文件列表页面。 本文后面的章节将从数据持久层->业务层->Web层的...
答:Struts1和Struts2是两个完全不同的框架,Struts1以ActionServlet作为核心控制器,由ActionServlet负责拦截用户的所有请求。Struts2以核心控制器FilterDispatcher为基础,包含了框架内部的控制流程和处理机制。 ...
-- 更改struts2请求Action的后缀名,默认为action。若想去掉后缀,设为","即可 --> <constant name="struts.action.extension" value=","/> <!-- 当配置文件修改后,系统自动加载该文件。开发阶段建议打开此功能...
动态INCLUDE用jsp:include动作实现 <jsp:include page="included.jsp" flush="true" />它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。 静态INCLUDE用include伪码实现,定不会检查所含文件的...
动态INCLUDE用jsp:include动作实现 <jsp:include page="included.jsp" flush="true" />它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。 静态INCLUDE用include伪码实现,定不会检查所含文件...
strust2,springmvc,hibernate,ibatis,spring_jdbc,flex)搭建好,并内置一个代码生成器,辅助项目开发,可以生成java的hibernat model,dao,manager,struts+struts2 action类,可以生成jsp的增删改查及列表页面 ...
options:该参数可以省略,指定包含时的选项,包含encoding和parse两个选项,其中encoding指定包含页面时所用的解码集,而parse指定被包含文件是否作为FTL文件来解析,如果省略了parse选项值,则该选项默认是true. ...
Portlet与servlet/jsp中的桥梁 ...................................................................................... 12 用servlet生命周期事件 ..............................................................