Jsp输出错误

时间:2014-07-23 17:37:55

标签: java linux jsp ubuntu tomcat7

我写了一个表单及其相应的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,我试图从终端运行它。

1 个答案:

答案 0 :(得分:0)

变化:

<form action="check1.html" method="post">

要:

<form action="check1.jsp" method="post">