java编程_servlet

来源:互联网 发布:软件开发技术总监 编辑:程序博客网 时间:2024/05/16 03:20

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()方法

如下图:


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


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


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



return是一个方法的结束

HttpServletResponse接口

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

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

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

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

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

return;


登录界面

跳转成功界面


跳转失败界面


'/'表示项目的根目录

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

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


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



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


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



request.getAttribute("username")

获取保存在request作用域中的对象
以上是在学习过程中的笔记,欢迎大家评论指正!


原创粉丝点击