struts2 中action如何传值?
配置文件如下<actionname="login"method="login"class="LoginAction"><paramname="aa">${baseinfo...
配置文件如下
<action name="login" method="login"class="LoginAction">
<param name="aa">${baseinfo.name}</param>
<param name="bb">123</param>
<result name="success">/main.jsp</result>
<result name="error">/login.jsp</result>
</action>
通过页面login.jsp 提交 触发login.action,然后跳转到main.jsp.
从main.jsp打印出aa,bb。现在bb能打印出来,可是aa不行,打印出来是${baseinfo.name}
该怎么办啊? 展开
<action name="login" method="login"class="LoginAction">
<param name="aa">${baseinfo.name}</param>
<param name="bb">123</param>
<result name="success">/main.jsp</result>
<result name="error">/login.jsp</result>
</action>
通过页面login.jsp 提交 触发login.action,然后跳转到main.jsp.
从main.jsp打印出aa,bb。现在bb能打印出来,可是aa不行,打印出来是${baseinfo.name}
该怎么办啊? 展开
2个回答
展开全部
${baseinfo.name}这个应该是你从login.jsp提交到LoginAction的内容吧.你在LoginAction里面接收到这个内容之后要把它发送到main.jsp里,此时你需要发送的param不是${baseinfo.name},而是你在action里面接收的.比如我现在从login.jsp发送一个username到LoginAction,我接收到之后我再发送到main.jsp,username已经不是那个username了.你这样写还是让main.jsp去接收login.jsp的${baseinfo.name},而不是通过action去转发.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询