struts配置文件中怎么接收jsp传过来的参数
以下代码思路:jsp有个超连接,点他直接跳转到另个jsp页面,但是我的JSP都是放在WEB-INF文件下,所以只能通过在struts.xml中配置一个action来跳转,...
以下代码思路:jsp有个超连接,点他直接跳转到另个jsp页面,但是我的JSP都是放在WEB-INF文件下,所以只能通过在struts.xml中配置一个action来跳转,但是我有参数要传递到另个页面,这个要怎么传?
jsp超连接代码:<a href="javascrip:location.href='log.action?id=10'">点我跳转</a>
struts.xml : <action name="log"><result>/WEB-INF/page/home.page</result></action>
home.page代码: <s:property value="id"/>
(注:不要说新建一个action类来传递,这个我会,能不能通过配置文件来直接实现网页之间的参数传递?) 展开
jsp超连接代码:<a href="javascrip:location.href='log.action?id=10'">点我跳转</a>
struts.xml : <action name="log"><result>/WEB-INF/page/home.page</result></action>
home.page代码: <s:property value="id"/>
(注:不要说新建一个action类来传递,这个我会,能不能通过配置文件来直接实现网页之间的参数传递?) 展开
4个回答
展开全部
你把值先传到对应的action。在action里面生成getter和setter方法 然后在到跳到另外一个页面的方法里面 把那个参数set一下。然后到另外一个页面 直接用标签 就可以获取到了;
如:
userToHome.action?name='张三'
action类里面:
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name= name;
}
public String userToHome(){
setName(name);
...
}
home.page
<s:property value="name"/>
这样就行了
如:
userToHome.action?name='张三'
action类里面:
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name= name;
}
public String userToHome(){
setName(name);
...
}
home.page
<s:property value="name"/>
这样就行了
2016-01-19 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
jsp传参数到struts的配置文件中需要通过action传递参数。
举例说明传递方法:
1.jsp中
<a href="javascript:location.href='${ctx}/prog/document/documenteditor.action?name='+document.getElementById('systemName').value;">test</a>
2.action中接收
HttpServletRequest request1= Struts2Utils.getRequest();
String collection=request1.getParameter("name");
举例说明传递方法:
1.jsp中
<a href="javascript:location.href='${ctx}/prog/document/documenteditor.action?name='+document.getElementById('systemName').value;">test</a>
2.action中接收
HttpServletRequest request1= Struts2Utils.getRequest();
String collection=request1.getParameter("name");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把你要传输的数据放在request中,然后再另一个页面再取出来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<action name="log">
<param name=""></param>
<result>/WEB-INF/page/home.page</result>
</action>
<param name=""></param>
<result>/WEB-INF/page/home.page</result>
</action>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询