首页 > 代码库 > jsp页面和action的传值与action和action之间的转换传值等四个问题

jsp页面和action的传值与action和action之间的转换传值等四个问题

 

 

情况一:jsp提交到某个action中,如果该action方法执行完毕之后还要转到该action中的另一个方法,

 

那么可以直接返回的时候返回该另一个方法,然后struts.xml中也要配置该方法

 

情况二:

jsp页面提交某个action中,如果giantaction方法执行完毕之后还要转到另一个action中的某方法

 

此时需要用到重定向

只需要return "name值"

技术分享

然后在struts.xml中配置重定向name 值,type类型使用redirect.

技术分享

 

如果需要传递参数,可以如下使用param标签,然后再download的action中定义参数,和get和set即可

技术分享

 

情况三:

 

在某个action页面中展示的页面中,如果要通过按钮转到另一个action中的方法.

如:

技术分享

通过点击按钮转到另一个jsp页面,提交的时候可以直接转到另一个action如:

 

技术分享

在struts.xml中;直接写出该action既可

技术分享

,如果需要传递参数,那么可以通过将url中参数通过param对象获取到key值放到input隐藏域中的value中.然后在上面的action中写该参数的属性的get和set方法,就能传递到action中了.

 

 

情况四:

如果是必须通过struts.xml来进行传递参数,也就是如下:

技术分享技术分享

传递之前需要取到paperId的值,可以通过在jsp页面上添加隐藏域,取到paperId,

如下:那样在上面的action中就有paperId的值了.

技术分享技术分享

然后进行xml来传递参数.如下:

技术分享技术分享

只需要在传递的action中定义相应的paperId属性,通过get和set来取到值既可.

jsp页面和action的传值与action和action之间的转换传值等四个问题