ssh框架中,form表单如何将动态修改后的数据传递到后台 struts2
前台form表单<formaction="user/updateUser.action"method="post"><labelclass="control-label"...
前台form表单
<form action="user/updateUser.action" method="post">
<label class="control-label">姓名</label>
<input type="text" value="<s:property value="user.userName" />" disabled='disabled' />
<label class="control-label">工号</label>
<input type="text" value="<s:property value="user.userId" />" disabled='disabled' />
<label class="control-label">电话</label>
<input type="text" name="user.telephone" value="<s:property value="user.telephone" />" />
<input name="user.telephone" type="text" style="display: none;"/>
<label class="control-label">E-mail</label>
<input type="text" name="user.email" value="<s:property value="user.email" />" />
<input value="test" name="test" type="hidden"/>
<input value="testValue" name="testName" type="hidden"/>
<div class="submit-btn">
<a href="user/updateUser.action" class="btn green">保存</a>
<a href="user/userInfo.action" class="btn">取消</a>
</div>
</form>
后台用 request.getparameter("telephone")
得到的结果为空 意思就是前台的数据根本没传到后台去 看了好多 上面的是隐藏域的使用
在线等高手
急……请大神帮忙 展开
<form action="user/updateUser.action" method="post">
<label class="control-label">姓名</label>
<input type="text" value="<s:property value="user.userName" />" disabled='disabled' />
<label class="control-label">工号</label>
<input type="text" value="<s:property value="user.userId" />" disabled='disabled' />
<label class="control-label">电话</label>
<input type="text" name="user.telephone" value="<s:property value="user.telephone" />" />
<input name="user.telephone" type="text" style="display: none;"/>
<label class="control-label">E-mail</label>
<input type="text" name="user.email" value="<s:property value="user.email" />" />
<input value="test" name="test" type="hidden"/>
<input value="testValue" name="testName" type="hidden"/>
<div class="submit-btn">
<a href="user/updateUser.action" class="btn green">保存</a>
<a href="user/userInfo.action" class="btn">取消</a>
</div>
</form>
后台用 request.getparameter("telephone")
得到的结果为空 意思就是前台的数据根本没传到后台去 看了好多 上面的是隐藏域的使用
在线等高手
急……请大神帮忙 展开
3个回答
展开全部
user/updateUser.action不用这么写吧!你就?? user/updateUser=这个确定是你的struts.xml配置action的名字,
在action类里直接定义个user属性,必须要有set方法,
在execute方法里直接user.getTelephone就可以啦!
还有干吗不用submit,
你用的是 stuts2 还是struts1
stuts2:
直接定义个属性 跟你表单名字一样的,直接全都给你封装好了,必须提供set方法
struts1没必要学了吧!也就是项目维护才去学它,现在都 用strtus2
在action类里直接定义个user属性,必须要有set方法,
在execute方法里直接user.getTelephone就可以啦!
还有干吗不用submit,
你用的是 stuts2 还是struts1
stuts2:
直接定义个属性 跟你表单名字一样的,直接全都给你封装好了,必须提供set方法
struts1没必要学了吧!也就是项目维护才去学它,现在都 用strtus2
展开全部
后台设对象的get、set方法!页面上用对象点就可以!
比如你的后天有user对象。有getUser()和setUser()方法,
前台就直接用name="user.telephone";
比如你的后天有user对象。有getUser()和setUser()方法,
前台就直接用name="user.telephone";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好:
如果你用的是struts2的话,直接ognl传值就行了;
例如:action里面有user对象属性,页面就写name="user.user_name",直接这样写就行了,不用request.getparameter("telephone"),明白了吗;
希望可以帮知道你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询