Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在JSP/Servlet中更新数据_Jsp_Servlets - Fatal编程技术网

如何在JSP/Servlet中更新数据

如何在JSP/Servlet中更新数据,jsp,servlets,Jsp,Servlets,我是JSP/Servlet的初学者,我被卡住了。我想编辑表单,但修改后我的页面为空 这里有一个例子 1) 我点击udpate 2) 我更改值 3) 当我点击更新时,我有一个空页面,我不明白这个问题 这是我的servlet(UserHandler) 还有我的edit.jsp <body> <% UserBean user = new UserBean(); %> <% UserDao dao = new UserDao(); %> <

我是JSP/Servlet的初学者,我被卡住了。我想编辑表单,但修改后我的页面为空

这里有一个例子

1) 我点击udpate

2) 我更改值

3) 当我点击更新时,我有一个空页面,我不明白这个问题

这是我的servlet(UserHandler)

还有我的edit.jsp

<body>
<%
    UserBean user = new UserBean();
%>
<%
    UserDao dao = new UserDao();
%>
<form method="POST" action='UserHandler' name="frmEditUser"><input
    type="hidden" name="action" value="edit" /> <%
    String uid = request.getParameter("userId");
    if (!((uid) == null)) {
        int id = Integer.parseInt(uid);
        user = dao.getUserById(id);
 %>
<table>

    <tr>
        <td>First Name</td>
        <td><input type="text" name="firstName" value="<%=user.getfName()%>"/></td>
    </tr>
    <tr>
        <td>Last Name</td>
        <td><input type="text" name="lastName" value="<%=user.getlName()%>"/></td>
    </tr>
    <tr>
        <td></td>
        <td><input type="submit" value="Update" /></td>
    </tr>
</table>
<%
    } else
        out.println("ID Not Found");
%>
</form>
</body>

名字
姓

非常感谢您的帮助。

如果您的数据库在String UserRecord=“/listUser.jsp”

上更新了我想问题,我真的不知道问题出在哪里?不,我总是有相同的值您的servlet不理解操作“编辑”的情况,在单击“更新”->转到doPost()谢谢,您认为问题可能来自哪里?
<body>
<%
    UserBean user = new UserBean();
%>
<%
    UserDao dao = new UserDao();
%>
<form method="POST" action='UserHandler' name="frmEditUser"><input
    type="hidden" name="action" value="edit" /> <%
    String uid = request.getParameter("userId");
    if (!((uid) == null)) {
        int id = Integer.parseInt(uid);
        user = dao.getUserById(id);
 %>
<table>

    <tr>
        <td>First Name</td>
        <td><input type="text" name="firstName" value="<%=user.getfName()%>"/></td>
    </tr>
    <tr>
        <td>Last Name</td>
        <td><input type="text" name="lastName" value="<%=user.getlName()%>"/></td>
    </tr>
    <tr>
        <td></td>
        <td><input type="submit" value="Update" /></td>
    </tr>
</table>
<%
    } else
        out.println("ID Not Found");
%>
</form>
</body>