我写了一个表单及其相应的Jsp。表单填写正常,单击“提交”按钮,表单显示了它应该的表。但是没有单个getRequest
被处理。相反它只是输出网页上的整个代码。我已将jsp文件添加到webapps文件中,因此没有问题。代码如下:
<html>
<head>
<title>Murach Chap4</title>
</head>
<%
String firstname=request.getParameter("firstname");
String lastname=request.getParameter("lastname");
String email=request.getParameter("emailadd");
String username=request.getParameter("username");
String password=request.getParameter("password");
String addmail=request.getParameter("addmail");
String contactvia=request.getParameter("contactvia");
%>
<body>
<h1>Thanks for joining us!</h1>
<p>Here is the information that you entered</p>
<table cellspacing="5" cellpadding="5" border="1">
<tr>
<td align="right">First name:</td>
<td><%= firstname %></td>
</tr>
<tr>
<td align="right">Last name:</td>
<td><%= lastname %></td>
<tr>
<tr>
<td align="right">Username:</td>
<td><%= username %></td>
<tr>
<tr>
<td align="right">Email:</td>
<td><%= email %></td>
<tr>
<tr>
<td align="right">Contact via:</td>
<td><%= contactvia %></td>
<tr>
</table>
<%
if (addmail!=null)
{
%>
We will mail you!!
<%
}
%>
<%
String[] selectedcount=request.getParameterValues("country");
for(int i=0;i <= selectedcount.length-1;i++)
{
%>
<%=selectedcount[i]%>
<%
}
%>
<form action="check1.html" method="post">
<input type="submit" value="Return">
</form>
</body>
</html>
check1.html也可以正常工作。代码输出表但不存储表单中的firstname,并在表中输出&lt;%firstname&gt;而不是我的名字和所有变量相同。我没有使用任何IDE,我试图从终端运行它。
答案 0 :(得分:0)
变化:
<form action="check1.html" method="post">
要:
<form action="check1.jsp" method="post">