struts2中参数传值问题

login.jsp<formmethod="post"action="<%=basePath%>login"><inputtype="text"name="usernam... login.jsp
<form method="post" action="<%=basePath%>login">
<input type="text" name="username" />
<.....提交>
</form>
sturts.xml :
namespace="/"
< action name="login" class= loginAction method="login">
<result>
success.jsp
</result>
</action>

loginAction : 实现了ActionSupport接口

private User user;
.
. (对应的get set方法)
.
public String login(){
retrun SUCCESS;
}

success.jsp :

<s:property value="username"......../>
大致程序就这样 为什么接收不到 username的值

如果我不用User类 在loginAction类中定义username是可以接收到的 求帮忙!!!
User:
private String username ;

(对应的get set方法)
展开
 我来答
味洋扛590
2012-08-05 · TA获得超过1647个赞
知道小有建树答主
回答量:1640
采纳率:100%
帮助的人:820万
展开全部
在action中给出的是user对象以及getter和setter方法,jsp中是username属性
1.action中给出username以及getter和setter方法,
2.jsp页面中使用struts标签,name属性是user.username,然后在action中给出user对象以及getter和setter方法
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
原耽是光
2012-08-05 · TA获得超过132个赞
知道小有建树答主
回答量:218
采纳率:0%
帮助的人:121万
展开全部
有点不明白你说的,你可以试试在页面上改一下<input type="text" name="user.username" />,这样提交,struts会自己封装你的user类的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
木星上的程序员
2012-08-05 · TA获得超过476个赞
知道小有建树答主
回答量:602
采纳率:0%
帮助的人:409万
展开全部
user你是怎么实例化的?
更多追问追答
追问
不用实例化 struts会自动帮我们创建一个对象的
详细代码如下:
public class User{

private String username;

public void setUsername(String username){

this.username=username;
}
public String getUsername(){
return username;
}
}
追答
但是你那个User是以action的一个属性存在于action中的啊,你传username过去,struts会调用user的set方法,但如果你的user为null,怎么会把值设置进去?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式