一个Servlet来替代多个Servlet
来源:互联网 发布:开源软件风险 编辑:程序博客网 时间:2024/05/17 03:51
一、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();}
总之:解决方法有很多,只不过是其中的一种!
0 0
- 一个Servlet来替代多个Servlet
- 一个Servlet来替代多个Servlet_(2)
- 共用一个servlet(BaseServlet)模板来处理传统的多个servlet
- 对一个Servlet创建多个Mapping
- 一个servlet,多个dwr.xml配置文件
- 一个servlet,多个dwr.xml配置文件
- 一个Servlet映射多个Mapping
- 一个servlet处理多个请求
- 一个servlet处理多个请求
- 一个servlet处理多个请求
- 如何使用Servlet和filter实现:一个Servlet文件完成多个Servlet功能
- Servlet容器如何同时来处理多个请求
- Servlet容器如何同时来处理多个请求
- servlet原理/过滤规则/多个servlet对写法/一个servlet多个<url-pattern>写法/404错误
- 一个综合案例来讲解servlet
- BaseServlet,让一个Servlet可以同时处理多个请求
- 一个servlet中通过反射动态调用多个方法
- java EE之 一个Servlet对应多个URL
- qtooltip源码学习
- Android Navigation Bar
- Linux VIM配置方案
- 官方的下拉刷新SwipeRefreshLayout
- dic取消浮动
- 一个Servlet来替代多个Servlet
- 【读书笔记】【Android开发艺术探索】第10章 Android 的消息机制
- 音量控制器也起作用
- eclipse如何修改dynamic web module version
- 学习 shell script
- 如何解决问题
- android输入类型邮箱格式
- keepalived 源码安装 及 脚本安装 和 配置解释
- 谈谈javaEE开发相关的eclipse环境配置问题(往往这个出错会纠结一天...)