如何从jsp发送值到servlet,jsp直接从另一个jsp中检索值

时间:2014-07-19 06:25:36

标签: java jsp servlets

我的动机是从 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但是如何做到。

1 个答案:

答案 0 :(得分:1)

我认为如果不在modifysummary.jsp中使用scriptlet,这是不可能的。您必须将用户名和密码设置为请求属性

 using  request.setattribute();

并将它们放在servlet中

 using  request.getattribute();

为什么你不想使用scriptlet。

如果你想使用requestdispatcher,你必须在scriptlet中写下所有内容