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

来源:互联网 发布:徕卡ts02plus导出数据 编辑:程序博客网 时间:2024/04/27 18:35

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


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







原创粉丝点击