项目准备之小工具BaseServlet的使用
程序员文章站
2022-05-08 13:16:01
...
使用BaseServlet在一个Servlet中进行多次请求
package cn.itcast.test;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import cn.itcast.servlet.BaseServlet;
/**
* 1. 一般的Servlet都是只有一个请求处理方法(登陆->LoginServlet, 注册->RegistServlet,修改密码...)
* 2. 我们需要一个Servlet有多个请求处理方法(login(),regist(),...)可以让Servlet继承BaseServlet
* 3. BaseServlet优点
* * 可以有多个请求处理方法
* * 简化了转发和重定向的代码
* 4. 请求BaseServlet中的某个方法
* * http://localhost:8080/tools/testBaseServlet?method=regist
* * http://localhost:8080/tools/testBaseServlet?method=login
* @author guozhen
*/
@WebServlet("/testBaseServlet")
public class testBaseServlet extends BaseServlet {
public String regist(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException{
System.out.println("regist()...");
return "r:/index.jsp";
}
public String login(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException{
System.out.println("login()...");
return "/index.jsp"; //表示转发到index.jsp
// return "f:/index.jsp"; //f前缀表示forward,即转发
// return "r:/index.jsp"; //r前缀表示redirect,即重定向
// return null; //既不转发也不重定向
// return ""; //同上
// 想重定向到百度,return null,不重定向到自己站内的页面得自己写
}
}
转载于:https://blog.51cto.com/13416247/2065942
上一篇: BaseServlet类的介绍
推荐阅读
-
Java Web学习之MySQL在项目中的使用方法
-
Android笔记之:App自动化之使用Ant编译项目多渠道打包的使用详解
-
从零开始搭建前后端分离的NetCore2.2(EF Core CodeFirst+Autofac)+Vue的项目框架之七使用JWT生成Token(个人见解)
-
从零开始搭建前后端分离的NetCore2.2(EF Core CodeFirst+Autofac)+Vue的项目框架之十一Swagger使用一
-
Java全栈程序员之07:IDEA中使用MAVEN构架生产级的Web项目
-
从零开始的Android新项目之Gradle使用教程
-
从零开始搭建前后端分离的NetCore2.2(EF Core CodeFirst+Autofac)+Vue的项目框架之六使用过滤器进行全局请求数据验证
-
从零开始搭建前后端分离的NetCore2.2(EF Core CodeFirst+Autofac)+Vue的项目框架之八MemoryCache与redis缓存的使用
-
(二)surging 微服务框架使用系列之surging 的准备工作consul安装
-
(一)surging 微服务框架使用系列之surging 的准备工作rabbitmq安装