当前位置:编程学习 > JSP >>

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 自动编号的问题. 日期加数字.到第二天数字清零 重新累加

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,