Struct2 开发网站,jsp如何实现用户的信息修改功能,让用户修改自己的信息?
有没有比较好的方法,能把信息显示在表单中,又可以让用户修改后提交。一般的网站不都有这个功能么,都是怎么实现的?主要求jsp的表单部分代码...
有没有比较好的方法,能把信息显示在表单中,又可以让用户修改后提交。一般的网站不都有这个功能么,都是怎么实现的?主要求jsp的表单部分代码
展开
展开全部
首先是用户请求用户信息,返回页面显示该用户的信息就好了啊
<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
里面有讲到更新时返回页面的方法和页面,里面代码有点多,做一个项目时不容易的,努力吧
<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
里面有讲到更新时返回页面的方法和页面,里面代码有点多,做一个项目时不容易的,努力吧
追问
这样传参数它老是报错:
According to TLD or attribute directive in tag file, attribute value does not accept any expressions
追答
你现在是返回时错误还是提交了报错
如果这样不行 你就换种方式 不用标签 直接用 试试
展开全部
jsp:<input name=name value="修改的值"/>
java:save to DB
java:save to DB
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Struts2 action 中 有对象 private User user;
修改信息时,取到 user 对象,jsp页面取值如下
<s:textfield name="#user.account"/> 类似这样就可以。用 struts 2 标签 value 不用自己去指定。
搜搜 好拍网,一起来玩哦。
修改信息时,取到 user 对象,jsp页面取值如下
<s:textfield name="#user.account"/> 类似这样就可以。用 struts 2 标签 value 不用自己去指定。
搜搜 好拍网,一起来玩哦。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询