栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在jsp(struts)中打印会话属性

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在jsp(struts)中打印会话属性

实际上,第一种情况和第二种情况都不显示来自会话的消息。它在值堆栈中查找变量。在第一种情况下,您具有操作属性getter,该属性返回一个值。在第二种情况下,它可能不是相同的值。在动作类中使用会话的正确方法是实现

SessionAware
通过
servletConfig
拦截器注入到动作bean属性的会话映射。然后使用该映射而不是http会话。请参阅我们如何访问该会话。

public String addUser() throws NoSuchAlgorithmException {   ~~HttpSession currentSession = request.getSession();~~        Map currentSession = ActionContext.getContext().getSession();        User u = new User();        u.setUname(getUserName());        u.setPassword(StringHash(getUserPass()));        u.setUtype(getUserType());        plResponse = iUserDAO.addUser(u);        setActionMessage(plResponse.getMessage());   ~~currentSession.setAttribute("actionMessage", this.actionMessage);~~        currentSession.put("actionMessage", getActionMessage());        return SUCCESS;     }

在JSP中,您可以从上下文访问会话对象。

<s:if test="#session.actionMessage != null && #session.actionMessage != ''">    <div >    <br/><s:property value="#session.actionMessage"/>    </div>    <br /></s:if>


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/435596.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号