struts2 在action传递参数给页面的时候碰到的怪问题
action的execute()中使用request.setAttribute("actiontojsp",actiontojsp);然后jsp当中用<%=request...
action的execute()中使用request.setAttribute("actiontojsp",actiontojsp);
然后jsp当中用<%=request.getAttribute("actiontojsp")%>
但是取出后是null 作用域应该没有问题 我就传了这一次
系统vista
请高手解惑 谢谢
struts.xml:
...
<action name="validationAction" class="lee.validateAction">
<result name="success">/index1.jsp</result>
...
validateAction.java:
...
public String execute() {
String actiontojsp="hello";
HttpServletRequest request=ServletActionContext.getRequest();
request.setAttribute("actiontojsp",actiontojsp);
...
jsp文件:
...
<%=request.getAttribute("actiontojsp")%>
...
最后jsp文件现实为null 展开
然后jsp当中用<%=request.getAttribute("actiontojsp")%>
但是取出后是null 作用域应该没有问题 我就传了这一次
系统vista
请高手解惑 谢谢
struts.xml:
...
<action name="validationAction" class="lee.validateAction">
<result name="success">/index1.jsp</result>
...
validateAction.java:
...
public String execute() {
String actiontojsp="hello";
HttpServletRequest request=ServletActionContext.getRequest();
request.setAttribute("actiontojsp",actiontojsp);
...
jsp文件:
...
<%=request.getAttribute("actiontojsp")%>
...
最后jsp文件现实为null 展开
4个回答
展开全部
在jsp文件开始部分加入:<%@taglib prefix="s" uri="/struts-tags"%>,之后在要调用actiontojsp的地方使用${requestScope.actiontojsp},试试。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在页面最上面加
<%@taglib prefix="s" uri="/struts-tags"%>
然后用<s:property value="#request.actiontojsp"> 就可以取出来了
或者用<%request.getParameter("actiontojsp") %>也可以
前提是你没有重定向
<%@taglib prefix="s" uri="/struts-tags"%>
然后用<s:property value="#request.actiontojsp"> 就可以取出来了
或者用<%request.getParameter("actiontojsp") %>也可以
前提是你没有重定向
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的actiontojsp是变量吗 ?
是有值的没哦
是有值的没哦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询