我的动机是从modify.jsp到modifysummary.jsp然后到servlet的数据流来更新详细信息,但我不想在我的jsp页面中使用scriptlet。
修改.jsp
<form action="modifysummary.jsp">
<table border="1">
<tr>
<td><label>FirstName</label></td>
<td><input type="text" name="firstname" value="<%=bean.getFirstname() %>"></td>
</tr>
<tr>
<td><label>Surname</label></td>
<td><input type="text" name="surname" value="<%=bean.getSurname() %>" ></td>
</tr>
</form>
modifysummary.jsp
<table>
<tr >
<th>Employee Details</th>
</tr>
<tr>
<td>First Name</td>
<td><%=request.getParameter("firstname") %></td>
</tr>
<tr>
<td>Surname</td>
<td><%=request.getParameter("surname") %></td>
</tr>
<tr>
<td><input type="button" value="BACK" onclick="javascript:history.go(-1)"></td>
<td><input type="submit" value="Modify" name="Modify"></td>
</tr>
</table>
我已经在表单中编写了这段代码,单击修改按钮后,数据应该转到 bean 中的 servlet,但如何做到这一点。
最佳答案
我认为如果不在您的modifysummary.jsp 中使用scriptlet,这是不可能的。您必须将您的用户名和密码设置为请求属性
using request.setattribute();
并将它们放入 servlet
using request.getattribute();
为什么您不想使用 scriptlet。
如果你想使用 requestdispatcher,你必须在 scriptlet 中编写所有内容
关于java - 如何从直接从另一个 jsp 检索值的 jsp 向 servlet 发送值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24837424/