Struct2 开发网站,如何在让jsp单中的textfield显示java变量的值?
现在在做一个用户资料修改的部分,希望能将用户原有的一些信息显示在表单中,用户可以修改,但是这样老是报错,一下是两个关键的代码片段,gender和email的值是可以取到的...
现在在做一个用户资料修改的部分,希望能将用户原有的一些信息显示在表单中,用户可以修改,但是这样老是报错,一下是两个关键的代码片段,gender和email的值是可以取到的,但是这样会报错,求高手指点。
<%
DispalyUserInfo dispUI = new DispalyUserInfo();
HashMap<String,String> userAttrs = dispUI.updateUserInfo();
String gender = userAttrs.get("gender");
String email = userAttrs.get("email");
%>
<s:form action="updateUserInfoAction" theme="simple">
性别:<s:radio id="gender" name="gender" list="#{'男':'男', '女':'女'}" listKey="key" listValue="value" value="'<%=gender %>'" required="true"/><br/>
注册邮箱:<s:textfield id="email" name="email" required="true" value="<%=email %>" /><br/>
<s:submit name="register" value="修改"></s:submit>
</s:form> 展开
<%
DispalyUserInfo dispUI = new DispalyUserInfo();
HashMap<String,String> userAttrs = dispUI.updateUserInfo();
String gender = userAttrs.get("gender");
String email = userAttrs.get("email");
%>
<s:form action="updateUserInfoAction" theme="simple">
性别:<s:radio id="gender" name="gender" list="#{'男':'男', '女':'女'}" listKey="key" listValue="value" value="'<%=gender %>'" required="true"/><br/>
注册邮箱:<s:textfield id="email" name="email" required="true" value="<%=email %>" /><br/>
<s:submit name="register" value="修改"></s:submit>
</s:form> 展开
4个回答
展开全部
你这样的激州话是取不到值的吧,如果是修改的话必根据你要修改的是那个对象吧在Action里面处理完了,在放到request中在传到你要修改的jsp,在用request取出来,而不扰前是缓铅清new的吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是不是报空指针错误?NullPointerException
我不知道你顷伍皮的 DispalyUserInfo内部怎么实现的,
但雀差我感觉你的 dispUI.updateUserInfo() 中得到的橘丛 userAttrs == null,
所以 userAttrs.get("gender") 是取不出值的。
我不知道你顷伍皮的 DispalyUserInfo内部怎么实现的,
但雀差我感觉你的 dispUI.updateUserInfo() 中得到的橘丛 userAttrs == null,
所以 userAttrs.get("gender") 是取不出值的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
报啥错,贴出来看看。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
value="%{gender}" value="%{email}"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询