HttpServletRequest接口:

获取请求的基本信息:

1.getMethod()方法,返回客户端请求方式

2.getRequerstURI()方法,返回端口后参数之前那部分内容,且为真实的资源名,而不一定与地址栏中的相同

3.getQueryString()方法,返回资源路径?后面的所有内容

4.getScheme()方法,返回协议名称

5.getContextPath()方法,返回请求url所属的web应用程序的路径

6.getRequerstURL()方法,返回真实的资源路径,不一定与地址栏相同,但不包括参数部分且返回类型StringBuffer

给Servlet配置有后缀的URL

<!-- 配置FirstServlet -->
<servlet>
<servlet-name>FirstServlet</servlet-name>
<servlet-class>com.yy.servlet.web.servlet.FirstServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>FirstServlet</servlet-name>
<!-- 访问路径http://localhost:8080/YY/first -->
<url-pattern>/first</url-pattern>
</servlet-mapping>

给Servlet配有后缀的url,让它更像URL

标准Servlet的写法:

1、新建一个Servlet

2、写上名字,选择doGet()方法和doPost()方法

3、点next,给Servlet配上有web.xml文件中的名字和URL,点finish会在web.xml文件中,自动配置Servlet

4、不需要Servlet()方法,实际上servlet()方法就是先判断,请求的方式

get方式:Service()方法就调用doGet()方法

post方式:service()方法就调用doPost()方法

如下图:

java编程_servlet

输入创建的类名  只选择doGet 和doPost方法

java编程_servlet

下面是web.xml自动配置 和 类自动生成doGet 和doPost方法

java编程_servlet

删掉注释 在doGet方法里调用doPost方法

java编程_servlet


return是一个方法的结束

HttpServletResponse接口

封装了服务器送给客户端的响应信息,通过它来操作返回给客户单端响应信息

HttpServletResponse对象是servlet程序和servlet引擎进行通信的接口

Servlet程序通过HttpServletResponse对象响应正文传递给Servlet引擎,再由servlet引擎将响应正文输出到客户端

请求转发------服务器内部跳转

request.getRequestDispatcher("/跳转的页面").forward(request, response);

return;

java编程_servlet

登录界面
java编程_servlet

跳转成功界面

java编程_servlet

跳转失败界面

java编程_servlet

'/'表示项目的根目录

不加'/'表示当前servlet所在目录

因为重定向后还会执行下面的代码,所以让return;来结束该方法


请求转发只能跳到本项目的路径  注意看路径

java编程_servlet


请求重定向可以跳到任意的路径  注意看路径

java编程_servlet

下面是几个跳转页面目录 和 页面内容

java编程_servlet

java编程_servlet

request.getAttribute("username")

获取保存在request作用域中的对象

以上是在学习过程中的笔记,欢迎大家评论指正!


相关文章:

  • 2021-07-15
  • 2022-12-23
  • 2021-04-19
  • 2021-06-15
  • 2021-06-06
  • 2022-12-23
猜你喜欢
  • 2021-09-07
  • 2022-12-23
  • 2021-06-24
  • 2021-03-27
  • 2022-02-08
  • 2021-06-06
  • 2021-11-23
相关资源
相似解决方案