Servlet与表单
Servlet要接收表单数据的路径
- 假设input.jsp页面保存在了/pages/back/demo目录之中
1. Servlet设置在根目录中,在表单页面设置<base>属性
- web.xml配置Servlet
<servlet>
<servlet-name>inputServlet</servlet-name>
<servlet-class>com.my.servlet.InputServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>inputServlet</servlet-name>
<url-pattern>/input</url-pattern>
</servlet-mapping>
在表单jsp页面设置base路径,定义根目录
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServername()
+":"+request.getServerPort()+path+"/";
request.setCharacterEncoding("utf-8");
%>
<base href="<%=basePath%>"/>
表单路径
<form action="input" method="post">
</form>