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作用域中的对象
以上是在学习过程中的笔记,欢迎大家评论指正!
- java编程_servlet
- java编程_servlet(续)
- 03_Servlet编程
- Java面经_Servlet
- Java精选笔记_Servlet技术
- Java精选笔记_Servlet事件监听器
- 第一章_servlet
- Servlet学习笔记_Servlet
- 黑马程序员_Servlet
- web.xml(5)_servlet
- 黑马程序员_Servlet生命周期
- 01_Servlet 教程
- 02_Servlet 简介
- 03_Servlet 环境设置
- 04_Servlet 生命周期
- 05_Servlet 实例
- 06_Servlet 表单数据
- 10_Servlet 编写过滤器
- CSDN-markdown编辑器_篇1
- Java
- Android N(7.0) 编译出现ninja_wrapper Error
- 软件开发概述和Java语言概述、Java配置
- Linux系统文件与文件夹权限设置
- java编程_servlet
- CSS基础-CSS显示模式 12
- UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现
- Educational Codeforces Round 23 C. Really Big Numbers(二分 数学)
- javascript 数组 Array
- java 面试题---String的“==”比较
- clone的用法--浅拷贝和深拷贝
- java、数学、算法交流会
- gdb调试简单入门