一、web.xml配置文件
<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>AllServlet</servlet-name>
<servlet-class>com.hlx.servlet.AllServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>AllServlet</servlet-name>
<url-pattern>/my/*</url-pattern>
</servlet-mapping>
二、JSP页面
1)登录页面
<body>
<form method="post" action="my/login.do" name="frm">
<input type="submit" value="登录">
</form>
<a href="reg.jsp">注册</a>
<a href="add.jsp">添加</a>
</body>
2)注册页面
<body>
<form method="post" action="my/reg.do" name="frm">
<input type="submit" value="注册">
</form>
</body>
3)添加页面
<body>
<form method="post" action="my/add.do" name="frm">
<input type="submit" value="添加">
</form>
</body>
三、Servlet页面
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//处理响应编码
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
//获得请求路径
String path = request.getRequestURI();
System.out.println(path);
//截取路径
///one/my/login.do 取出名称(reg,add...)
String action = path.substring(path.lastIndexOf("/")+1, path.indexOf("."));
System.out.println(action);
//判断各个action操作
if("reg".equals(action)){ //注册
out.println("reg page");
}else if("login".equals(action)){ //登录
out.println("login page");
}else if("add".equals(action)){ //添加
out.println("add page");
}
out.flush();
out.close();
}
总之:解决方法有很多,只不过是其中的一种!