Struct2 开发网站,jsp如何实现用户的信息修改功能,让用户修改自己的信息?

目前已经可以从java代码中取到用户的信息,也可以将jsp页面的表单中的值存入数据库,现在求jsp页面的代码。<%DispalyUserInfodispUI=newDis... 目前已经可以从java代码中取到用户的信息,也可以将jsp页面的表单中的值存入数据库,现在求jsp页面的代码。
<%
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"/>
注册邮箱:<s:textfield id="email" name="email" required="true" value="<%=email %>" /><br/>
<s:submit name="register" value="修改"></s:submit>
</s:form>

这种方法貌似行不通,会报错:
According to TLD or attribute directive in tag file, attribute value does not accept any expressions

有没有比较好的方法,能把信息显示在表单中,又可以让用户修改后提交。一般的网站不都有这个功能么,都是怎么实现的?
展开
 我来答
百度网友8c1745617
推荐于2016-09-14 · TA获得超过980个赞
知道小有建树答主
回答量:935
采纳率:0%
帮助的人:759万
展开全部
<c:forEach items="${list}" var="dto">
<s:form name="myForm" action="login!update1.action" method="post">
<table border="1" cellpadding="1" cellspacing="1" width="480">
<tr>
<td align="center">
项目
</td>
<td align="center">
录入
</td>
</tr>
<tr>
<td align="center">
name
<br>
</td>
<td>
<input type="text" name="name" value="${dto.name}" readonly="readonly">
<input type="hidden" name="id" value="${dto.id}">
</td>
</tr>

<tr>
<td align="center">
sex
</td>
<td>
<label>
<input name="sex" type="radio" value="男"${dto.sex=="男"?"checked":""} >

<input name="sex" type="radio" value="女"${dto.sex=="女"?"checked":""}>

</label>
</td>
</tr>
<tr>
<td align="center">
Time
<br>
</td>
<td>
<input type="text" name="name" value="${dto.time}" readonly="readonly">
</td>
</tr>

</table>
<br>
<input value="提交" type="submit">   
<input type="reset" value="重 置">   
<input type="button" value="返 回"
onclick="window.location.href='javascript:history.go(-1)'">
</s:form></c:forEach>

用这种方法也可以
http://hi.baidu.com/wzqiajng/blog/item/e7ad87dfda6769c08d1029ad.html里面有详细代码,你找下里面的修改代码或者是更新页面,代码有点多,仔细的看下,对你有好处的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式