一些Servlet知识
来源:互联网 发布:windows黑体字体下载 编辑:程序博客网 时间:2024/05/18 16:58
改变Servlet初始化时间
服务器启动时自动化:
在该Servler的配置时间,在<servlet>标签中添加<load-on startup>1</load-on-
startup>
HttpServletResponse接口
封装了服务器回送给客户端的响应信息,通过它来操作返回给客户端的响应信息
HttpServletResponse对象是servlet程序和servlet引擎进行通信的接口
Servlet程序通过HttoServletResponse对象将响应正文传递给servlet引擎
再由servlet引擎将响应正文输出到客户端
获取请求的基本信息:
1.getMethod()方法:返回客户端请求方式
2.getRequest()方法:返回端口后参数之前那部分内容,且为真是的资源名,而不一定
与地址栏中相同
3.getQueryString()方法:返回资源路径?号后面的所以内容
4.getScheme()方法:返回协议名称
5.getContextPath()方法:返回请求url所属web应用程序的路径
6.getRequestURL()方法:返回真实的资源路径,不一定与地址栏相同,但不包括参数部分,且返回类型
7.doGet()方法和doPost()方法
点next,给Servlet配上在web.xml文件中的名字和URL,点finish会在web.xml文件中自
动配置Servlet
不需要Service()方法
实际上Service()方法就是先判断,请求的方式
get方式:Service()方法就是调用doGet()方法
post方式:Service()方法就调用doPost()方法
return是一个方法的结束
请求转发——服务器内部跳转
代码:request.getRequestDispatcher("/转到的页面").forword
(request,response);
return;
'/'表示项目的根目录
不加'/'表示当前Servlet所在的目录
因为转发后还会执行下面的代码,所以让return;来结束该方法
浏览器只发一次请求——即该Servlet
请求转发是把“/转到该页”的源码,复制给该Servlet所对应的页面
所以地址栏是该Servlet的地址
请求重定向
代码:response.sendRedirect("/项目名/转到的页面");
retuen;
‘/’表示服务器的根目录(端口号之后)
不加‘/’表示当前Servlet所在的目录
因为重定向后还会执行下面的代码,所以让retuen;来结束该方法
浏览器发出两次请求——即该Servlet和“/项目名/转到的页面”地址(自动发出该次
请求)
请求重定向是把“/项目名/转到的页面”的地址发给浏览器,让浏览器进行第二次请求
所以地址栏是“/项目名/转到的页面”的地址
**:请求转发只能跳转到本项目中的路径,请求重定向可以跳转到任意的路径
- servlet一些小知识
- Servlet的一些知识
- 一些Servlet知识
- servlet的一些小知识
- jsp与servlet的一些知识
- 关于Servlet的一些小知识
- servlet的一些相关知识的总结
- servlet的一些用法及相关知识的一些总结
- 关于Java Servlet Session的一些不可不知的知识
- 自学jsp+servlet+ajax的一些知识的总结
- Servlet知识
- Servlet知识
- servlet知识
- Servlet知识
- Servlet知识
- servlet知识
- servlet知识
- Servlet知识
- 幸运号码
- 资源分配
- 在你的网站服务器配置https
- python 集和
- 解析XML的方式
- 一些Servlet知识
- 算法作业:证明题(3)-- 8.10
- linux 下获得IP的几种方法
- Java读取txt
- C++程序员学Java系列之四:Java中的关键字和标识符
- Maven 文件错误Failure to transfer org.codehaus.plexus:plexus-io:pom:1.0,Failure to transfer org.codehaus
- 九度1090-路径打印-多叉树
- Cmake编译安装MySQL完整版
- 最大子段和