您的位置:首页 > 其它

天生丽质小仙女 jdbc servlet基础用法下

2017-07-05 19:21 190 查看
jdbc   servlet基础用法

Servlet对应的页面什么都没有

out.println("把文字输出到浏览器中"):就是给Servlet对应的页面写代码

out.println("把文字输出到浏览器中"):让代码一行一行的显示

<br>实现换行

改变Servlet初始化时间

服务器启动时自动初始化:

在该Servlet配置时,在<Servlet>标签中添加<load-on-startup>5</load-on-startup>

HttpServletResponse接口
获取请求的基本信息:

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

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

3.getQueryString():返回资源路径?号后面的所有内容

4.getScheme():返回协议名称

5.getContextPath():返回请求URL所属的web应用程序的路径

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

获取网络连接信息:
1.request.getRemoteAddr()返回客户端的ip地址
2.request.getRemotePort()返回客户端发出请求使用的端口
3.request.getLocalAddr()返回服务器上接收当前请求的网络接口的ip地址
4.request.getLocalPort()返回服务器上接收当前请求的网络接口的端口号

return是一个方法的结束

HttpServletResponse接口
封装了服务器会送给客户端的响应信息,通过它来操作返回个客户端的响应信息
HttpServletResponse对象是servlet程序和Servlet引擎进行通信的接口
Servlet程序通过HttpServletResponse对象将响应正文传递给Servlet引擎
再由Servlet引擎将响应正文输出到客户端

标准Servlet的写法:
1.新建一个Servlet
2.写上名字:这样doGet()方法和doPost()方法
3.点next,给Servlet配上在web.xml文件中的名字和URL,点finish会在web.xml文件中,自动配置Servlet

不需要Servlet()方法
实际上Service()方法就是先判断,请求的方式
get方式:Service()方法就是调用doGet()方法
post方式:Service()方法就调用doPost()方法

请求转发———服务器内部跳转(本项目中跳转)

代码:
request.getRequestDispatcher("/跳转的页面").forward(request,response);
return;
'/'表示项目的根目录
不加‘/’表示Servlet所在目录
因为转发后还会执行下面的代码,所以让return来结束方法

浏览器只发出一次请求--即该Servlet
请求转发是把"/转到的页面"的源码,复制给该Servlet所对应的页面
所以地址栏是该Servlet的地址



跳转代码












两个jsp文件在浏览器中跳转









在web.xml里面配置路径














请求重定向

代码:
response.sendRedirect("/项目名/转到的页面")
return;
'/'表示服务器的根目录(端口号之后)
因为重定向后还会执行下面的代码,所有让return;来结束该方法

浏览器发出两次请求---即该Servlet和"/项目名/转到的页面"地址(自动发出该次请求)
请求重定向是把"/项目名/转到的页面"的 地址发给浏览器,让浏览器进行第二次请求
所以地址栏是"/项目名/转到的页面"的地址

请求转发只能跳到本项目中的路径
请求重定向可以跳到任意的路径











内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jdbc servlet