一、 对于取pageContext、parameters、request、session、application 等处的属性值(假如有 name 属性)时我们用的 EL 表达式分别是: ? 二、jsp页面显示 ? ???session 范围取值:?? ??????<s:property?value="#session.mySessionPropKey"/>???? ??????<s:property?value="#session['mySessionPropKey']"/> ?? ????request 范围取值:?? ??????<s:property?value="#request['myRequestPropKey']"/>?? ? 在session中取值容易只要通过?%{#变量.属性名}即可, <s:textfield value="request['myRequestPropKey']"/> 这种方式是取出不出数值的 ? label标签和文本标签取值,解决方法: ? ???session 取值:?? ??????<s:label?label="编辑用户"?value="%{#session.user.m_sUserName}"?required="true"/>?? ? ???request 取值:?? ?????<s:textfield?name="bdef"?value="% {#request.对象名.属性名}"?size="50"?maxlength="50"?/>??
${pageScope.name}、${param.name}、{$requestScope.name}、{$sessionScope.name}、{$applicationScope.name}
那么对应的 OGNL 的解决方案分别是:
<s:peroperty value="#attr.name"/>?
<s:property value="#parameters.name"/>
<s:property value="#request.name"/>
<s:property value="#session.name"/>
<s:property value="#application.name"/>
<s:textfield name="name"??value="%{#parameters.name}"/>
说明,attr 如果可以访问到,则访问?pageContext,否则将?依次搜索 pageContext、request、session、application 相应值,所以可用来访问 pageContext 中的值,可替代 EL 的 ${pageScope.name}。
  详细解决方案
                OGNL 获得request、session 的值
热度:786   发布时间:2012-11-06 14:07:00.0
                    相关解决方案
                
                - request.setAttribute("list" "''");该怎么解决
 - request.setAttribute("message" message)不能传int参数,该怎么处理
 - Servlet Session 购物车,该怎么解决
 - Servlet Session 购物车解决办法
 - request.setAttribute("message" message)不能传int参数,该怎么解决
 - 为何jsp request.getParameter取不到值,但request.getQueryString()却有值呢
 - 求老妪能解解释Response、Request
 - session 覆盖的有关问题 求高手
 - Could not deserialize session data解决方法
 - response.write(session.getAttribute("BranchName")提示异常
 - JSP上if(trim(session.getAttribute("grade"))== "0") 多谢!
 - @Context HttpServletRequest request,@Context HttpServletResponse response,该如何解决
 - session.invalidate()无效解决办法
 - null id in com.bsw.gms.hibernate.pojo.Score entry (don't flush the Session after an exception occurs,该怎么解决
 - struts2<s:if test=${pb.pageTotal>0}>出现有关问题 如果小弟我这样写是正确的<s:if test=#request.pb.pageT
 - spring2.0+hibernate3.2中,oracle中产生大量的inactive session,怎么解决
 - request.getCookies()方法得不到cookie,只得到一个内存cookie.解决方案
 - request.getParameter("target");是什么意思,该如何解决
 - session 登录有关问题
 - struts2关于ActionContext.getContext.get("request")有关问题
 - Struts2 的 Action 类里如何创建 session request response out 对象
 - request.getRequestDispatcher中转页面出错
 - request.getSession().getAttribute("requestPath")为什么得到的是NULL,其它的方法中可以得到URL解决思路
 - request.getRequestURL()跟request.getRequestURI()有什么区别
 - temp = Request.QueryString["mid"]; 如何取不了值
 - Request.Cookies有关问题
 - WEB session 有关问题
 - Request.Browser.BrowserName 会获取搜索引擎蜘蛛的的名称吗
 - 用 Request.UserHostAddress 获取客户端地址,靠不靠谱?该如何解决
 - 一个纠结的有关问题-session