java - 通过href将Web-inf中的jsp表单重定向到javaResources中的servlet

标签 java jsp servlets

这是我的Login.jsp页面

<form name="login" action="ValidateServlet" method="post">  
<input type="hidden" name="pagename" value="login"/>   
<table>  

<tr>  
<td><b>USERNAME:</b><input type="text" name="txtUsername"/> </td>  
</tr>  

<tr>  
<td><b>PASSWORD:</b><input type="password" name="txtPassword"/></td>  
</tr>  

<tr>  
<td><input type="SUBMIT" value="SIGN IN"/></td>  
</tr>  

<tr>  
<td><a href= "/PasswordServlet">Forgot Password</a></td>  
</tr>  
<tr>  
<td><a href= "/SignUp"> Create New user </a></td>  
</tr>  
</table>  
</form>` 

这是我的SignupServlet:

protected void doPost(HttpServletRequest request, HttpServletResponse response throws          
 ServletException, IOException {  
 RequestDispatcher rd = request.getRequestDispatcher("/WEB-INF/WebPages/Signup.jsp");  
 rd.forward(request, response);  
}  

}

这是我的 web.xml

<servlet>  
    <servlet-name>SignupServlet</servlet-name>  
    <servlet-class>com.affiliate.servlet.SignupServlet</servlet-class>  
</servlet>  

<servlet-mapping>  
    <servlet-name>SignupServlet</servlet-name>  
    <url-pattern>/SignUp</url-pattern>  
</servlet-mapping>  

Login.jsp 位于 Webcontent/WEB-INF/WebPages/Login.jsp 和 JavaResources/src/com.affiliate.servlet/SignupServlet 中的 SignupServlet 但我的登录没有重定向到 SignupServlet。我对我的 href 和表单操作有疑问。请在这方面帮助我。

最佳答案

改变

<a href= "/SignUp"> Create New user </a>
          ↑

<a href= "SignUp"> Create New user </a>  
<小时/>

anchor tag没有可用的 post 方法。您需要更改 SignupServlet 中的代码

protected void doGet(HttpServletRequest request, HttpServletResponse response throws          
  ServletException, IOException 
{  
   RequestDispatcher rd = request.getRequestDispatcher("Signup.jsp");  
   rd.forward(request, response);  
}  

如果您希望使用 a 标签进行 post 请求,请参阅 POST from an tag

关于java - 通过href将Web-inf中的jsp表单重定向到javaResources中的servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21279636/

相关文章:

java - 如何将多部分表单数据从jsp发送到Web服务?

java - 从 JSP 检索数据

java - Play Framework 2.3.4 路由重定向到子项目

java - Spring MVC : Relative URL problems

java - Gradle 脚本忽略 TestNG xml 文件

java - Netbeans Spring Boot Initializr 项目 : Unable to see jsp content in web browser

java - 获取Arraylist填写选项列表(Model To Servlet To Jsp)

java - jquery.get 和 servlet

java - 为什么 Lambda 在初始化后生成相同的加密 key 以及如何修复它?

java - 如何在 iText7 中重用一个 pdf 中的字体到另一个 pdf 中?