首先我在add页面添加一个数据 add.jsp
<body>
<form action="userController.jsp?action=toadd" method="post">
<table>
<tr>
<td>地点</td>
<td><input type="text" name="didian"></td>
</tr>
<tr>
<td>价格</td>
<td><input type="text" name="jiage"></td>
</tr>
<tr>
<td><input type="submit" value="提交"></td>
</tr>
</table>
</form>
</body>然后跳到控制页面 controller.jsp
<body>
<%
String action = request.getParameter("action");
if(action.equals("add")){
request.getRequestDispatcher("adduser.jsp").forward(request,response); }else if(action.equals("toadd")) {
request.getRequestDispatcher("ok.jsp").forward(request,response);
}else if(action.equals("update")) {
request.getRequestDispatcher("update.jsp").forward(request,response);
}else{
request.getRequestDispatcher("ok.jsp").forward(request,response);
}%>
</body>
在控制页面判断后跳到显示页面 ok.jsp
<table>
<tr>
<td>地点</td>
<td>价格</td>
</tr>
<tr>
<td><a href="userController.jsp?action=add">添加</a></td>
</tr>
<tr>
<td><%=request.getParameter("didian") %></td>
<td><%=request.getParameter("jiage") %></td>
<td><a href="userController.jsp?action=update">更新</a></td>
<td><a href="userController.jsp?action=del">删除</a></td>
</tr>
</table>
点击更新链接到更新页面 update.jsp
<body>
<%String didian = request.getParameter("didian"); %>
<%String jiage = request.getParameter("jiage"); %>
<form>
<input type="text" name="didian" value="<%=didian%>" /><br>
<input type="text" name="jiage" value="<%=jiage%>" /><br>
<input type="submit" value="提交" />
</form>
</body>
怎么在更新页面接收不到添加的数据,我这是纯jsp写的,没有用到javabean,
<body>
<form action="userController.jsp?action=toadd" method="post">
<table>
<tr>
<td>地点</td>
<td><input type="text" name="didian"></td>
</tr>
<tr>
<td>价格</td>
<td><input type="text" name="jiage"></td>
</tr>
<tr>
<td><input type="submit" value="提交"></td>
</tr>
</table>
</form>
</body>然后跳到控制页面 controller.jsp
<body>
<%
String action = request.getParameter("action");
if(action.equals("add")){
request.getRequestDispatcher("adduser.jsp").forward(request,response); }else if(action.equals("toadd")) {
request.getRequestDispatcher("ok.jsp").forward(request,response);
}else if(action.equals("update")) {
request.getRequestDispatcher("update.jsp").forward(request,response);
}else{
request.getRequestDispatcher("ok.jsp").forward(request,response);
}%>
</body>
在控制页面判断后跳到显示页面 ok.jsp
<table>
<tr>
<td>地点</td>
<td>价格</td>
</tr>
<tr>
<td><a href="userController.jsp?action=add">添加</a></td>
</tr>
<tr>
<td><%=request.getParameter("didian") %></td>
<td><%=request.getParameter("jiage") %></td>
<td><a href="userController.jsp?action=update">更新</a></td>
<td><a href="userController.jsp?action=del">删除</a></td>
</tr>
</table>
点击更新链接到更新页面 update.jsp
<body>
<%String didian = request.getParameter("didian"); %>
<%String jiage = request.getParameter("jiage"); %>
<form>
<input type="text" name="didian" value="<%=didian%>" /><br>
<input type="text" name="jiage" value="<%=jiage%>" /><br>
<input type="submit" value="提交" />
</form>
</body>
怎么在更新页面接收不到添加的数据,我这是纯jsp写的,没有用到javabean,
<body>
<%String didian = request.getParameter("didian"); %>
<%String jiage = request.getParameter("jiage"); %>
<form>
<input type="text" name="didian" value="<%=didian%>" /><br>
<input type="text" name="jiage" value="<%=jiage%>" /><br>
<input type="submit" value="提交" />
</form>
</body>
你的请求早就关闭了。怎么可能到update.jsp页面来还会有值呢。