我的动机是从 modify.jsp 到 modifysummary.jsp 然后再到 servlet 的数据流来更新细节,但我不想使用scriptlet在我的jsp页面中。
modify.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但是如何做到。
答案 0 :(得分:1)
我认为如果不在modifysummary.jsp中使用scriptlet,这是不可能的。您必须将用户名和密码设置为请求属性
using request.setattribute();
并将它们放在servlet中
using request.getattribute();
为什么你不想使用scriptlet。
如果你想使用requestdispatcher,你必须在scriptlet中写下所有内容