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来取到值既可.