A页面有如下代码
<s:include value="B.jsp">
<s:param name="menu">1</s:param>
<s:param name="enterpriseInfo" value="enterpriseInfo"></s:param> enterprise是一个对象
</s:include>
B页面应该如何提取参数
<s:property  value="#parameters['enterpriseInfo.name']" />  //////////////不正确<s:if test="%{#parameters['menu']!='1'}">              //////////////也不正确请问该如何写?

解决方案 »

  1.   

    struts2官方文档How To access parametersParameters are passed as request parameters, so use the ${param.ParamName} notation to access them. Do not use the property tag to access parameters in included files.
      

  2.   

    建议用html 标签,struts2的标签不好用
      

  3.   


    就是说要用${param.ParamName}这种el语言,而不要用property  标签来获取传递的参数~
      

  4.   

    <s:if test="%{parameters['menu']!='1'}"> 
    <s:if test="%{#request.parameters['menu']!='1'}"> 
    试试这2种
      

  5.   


     if(你的值在request中){ 
         ${requestScope.youvalue};or
         ${param['youvalue']}
      }else if(你的值在session中){
         ${sessionScope.youvalue};
      }