SSH框架,jsp页面传值到action中,对象属性为NULL

你好我看到说你有问过关于SSH框架,jsp页面传值到action中,对象属性为NULL。菜鸟求解,困扰我两三周了;user对象只有一个属性有值,你解决了么?我也遇到了一样... 你好我看到说你有问过关于SSH框架,jsp页面传值到action中,对象属性为NULL。菜鸟求解,困扰我两三周了;user对象只有一个属性有值,你解决了么?我也遇到了一样的问题 展开
 我来答
百科追击者
2013-12-20 · TA获得超过848个赞
知道小有建树答主
回答量:792
采纳率:40%
帮助的人:267万
展开全部
表示不名真相。也不知道你想怎么个传法。jsp传个数据给action,常用的有两种方式,一中是通过form标点传给action,注意from里面input的name属性值的命名要和action中接收参数的成员变量要一只。比如,有个form表单数据<input type="text" name="age">,因为input的name命名是age,那么你所提交的处理action中接收的变量是private String age;然后再设置age的get和set方法就可以了。

第二种是直接在跳转的过程中,把参数传递过去,比如你要跳转<a href="loginAction (。百度不允许有路径,自己把括号去掉。)?name=age">我要跳转的目标</a>

然后你接受时,在你的action里命名一个叫“private String name”,然后设置好get和set方法就可以了,这样你会接收到name为age。

如果是User一个类对象,那么就采用User.age这样的命名规范来接收参数值。
WinsonTe
2013-12-20 · 超过53用户采纳过TA的回答
知道小有建树答主
回答量:95
采纳率:0%
帮助的人:92.4万
展开全部
action中的属性定义 set() get()方法了吗? user对象中也要set() get()
如:User对象
public class User {
private String username;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
}

action:
public class Login extends ActionSupport {
private String username;
public String getUsername() {
return username;
}

public void setUsername(String username) {
this.username = username;
}
public String execute() throws Exception {
System.out.print("username");
}
}

JSP:
<form action="login.action" method="post">
<input type="text" name="username" Width="120" />
<input type="submit" id="loginButton" value="登录">
</form>

struts:
<action name="login" class="XX/XX/Login"> <!-- 这里是action的路径-->
<result name="success">/success.jsp</result>
<result name="error">/error.jsp</result>
<result name="input">/login.jsp</result>
</action>
自己检查下看哪里错了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式