Struct2 开发网站,jsp如何实现用户的信息修改功能,让用户修改自己的信息?
有没有比较好的方法,能把信息显示在表单中,又可以让用户修改后提交。一般的网站不都有这个功能么,都是怎么实现的?主要求jsp的表单部分代码
追问:<s:textfield id="email" name="email" required="true" value="${email}" />
这样传参数它老是报错:
According to TLD or attribute directive in tag file, attribute value does not accept any expressions
答案:首先是用户请求用户信息,返回页面显示该用户的信息就好了啊
<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">
易做图
</td>
<td>
<label>
<input name="易做图" type="radio" value="男"${dto.易做图=="男"?"checked":""} >
男
<input name="易做图" type="radio" value="女"${dto.易做图=="女"?"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=>http://hi.zhaoxi.net/wzqiajng/blog/item/e7ad87dfda6769c08d1029ad.html
里面有讲到更新时返回页面的方法和页面,里面代码有点多,做一个项目时不容易的,努力吧
其他:jsp:<input name=name value="修改的值"/>
java:save to DB Struts2 action 中 有对象 private User user;
修改信息时,取到 user 对象,jsp页面取值如下
<s:textfield name="#user.account"/> 类似这样就可以。用 struts 2 标签 value 不用自己去指定。
搜搜 好拍网,一起来玩哦。
上一个:jsp页面向js传字符串参数的问题!!!
下一个:JSP 自动编号的问题. 日期加数字.到第二天数字清零 重新累加