假如一个 Servlet 在 web.xml 配置文件中有如下描述:
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>org.iridium.servlets.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/hello/helloworld</url-pattern>
</servlet-mapping>
那么在某个 JSP 页面中的 form 则应该用类似下面的代码:
<form action="<%=request.getContextPath()%>/hello/helloworld">
<input type="submit" value="submit">
</form>
下面的写法来源于从前的 MyEclipse
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
其他: