jsp重定向到Liferay Portlet中的Java Servlet
我不确定我是否做对了。我是web开发新手,我尝试创建的是一个portlet和一个带有html表单的特定jsp,它调用Javaservlet
代码基本上是这样的
<form id="contact_form" action="sendmail" method="POST" enctype="multipart/form-data">
...
</form>
及
public class SendMail extends HttpServlet{
public doPost(HttpServletRequest request,HttpServletResponse response)
throws IOException{
....
}
}
我还更改了WEB-INF/WEB中的属性。xml:
<web-app>
....
<servlet>
<servlet-name>sendmail</servlet-name>
<servlet-class>test.portlet.profile.SendMail</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>sendmail</servlet-name>
<url-pattern>/sendmail</url-pattern>
</servlet-mapping>
</web-app>
如果我单击表单的send按钮,它会将我重定向到/sendmail,但我有标准的“未找到页面”错误,而不是在我的servlet中定义的内容
# 1 楼答案
在表单操作中,您编写了sendmail,并在servlet文件中编写了sendmail。两个名字都不一样。 请更正如下:
servlet文件:
网络。xml文件的原样