首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

问一个简单传参数有关问题

2012-12-14 
问一个简单传参数问题本帖最后由 yy330833493 于 2012-11-18 22:46:05 编辑jsp中html:form action/pro

问一个简单传参数问题
本帖最后由 yy330833493 于 2012-11-18 22:46:05 编辑   jsp中

<html:form action="/pro">

struts-config中
<action path="/pro" name="proForm" type="co.action.ProjectLoginAction" scope="request">
        <forward name="success" path="/man.do"></forward>

我是想从JSP传个变量过去,最后path是/man.do?p=a;应该怎么传,怎么写啊。
[最优解释]
我认为要想实现这个要求有两种方法:
1、在ProjectLoginAction把参数取出来在存到request范围中,请求转发到/man.do,这样man.do就回去到参数了吧。
2、直接从JSP到/man.do也可以传参数啊,直接写上路径:man.do?p=a就可以了啊。
[其他解释]
action中httpServletRequest.setAttribute("p", a);
jsp中request.getAttribute("p"); 

[其他解释]
<action name="submit"   class="action.MyAction">
<param name="param1">value1</param>
<param name="param2">value2</param>
...

在struts1.x中可以使用<action>标签的parameter属性为其指定一个action参数,如果要指定多个,就只能通过逗号(,)或其他的分隔符将不同的参数隔开。

热点排行