Javaweb总结

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Javaweb总结第一章:1.Http协议特点:无状态性(服务器不会记住来访的是谁)2.服务器端WEB编程3.Tomcat介绍与应用4.组成基本的web应用程序需要哪些东西?请求baidu页面?客户端请求request服务器响应response1.1web服务器——》作用:接收客户端请求,然后向客户端返回结果1.2web客户端浏览器——》允许用户请求(request)服务器上的某个资源,并在客户端显示请求返回的结果1.3.HTTP协议——》web浏览器与web服务器之间的请求与响应的交互过程中必须遵循的一定的规则服务器的缺陷:由于服务器是用来向客户端提供http服务的,它只能向客户端提供静态网页内容,解决办法:需要一些辅助应用如:servlet.第二章一)servlet是什么:1:是一个运行在WEB服务器上的Java程序,Web容器(Tomcat)产生静态页面(辅助应用)2:能产生动态网页内容(请求/应答)3:生命周期由WEB容器管理(tomcat),与WEB容器有交互4:是有Sun公司发布的技术规范.部署:把项目放入tomcat中,部署到服务器中项目名称/页面名称二)servlet的开发及其部署1)要导入javax.servlet.http.*;2)编写的java程序要继承HttpServlet3)要重写doPost()或者doGet()方法,来4)部署:运行Servlet就必须要将Servlet部署在容器中.需要在web.xml文件中部署(相当于将Servlet在服务器端注册).如何部署:servlet在web.xml中部署包括两个步骤在容器中注册servlet2.映射servletServlet本身的部署:servletservlet-nameservlet名称/servlet-nameservlet-classservlet类名(类的全路径)/servlet-class/servletservlet访问路径的部署servlet-mappingservlet-nameservlet名称/servlet-nameurl-pattern/servlet访问路径/url-pattern/servlet-mapping如何访问Servlethttp://主机名:端口/web模块的根目录/servlet访问路径第三章重定向两次请求发生在客户端的请求两次:response.sendRedirect(/servlet、jsp路径);转发:request一次请求发生在服务器端表单数据提交复选框的提交数据request.getParament();=xx&pwd=1232334怎么把数据封装到请求对象中request,在界面上获取请求中的数据request.setAttribute(sss,xx);${sss}提交表单的方式有:getpostrequest中的常用的方法转发:request.getRequestDispatcher(jsp路径servlet路径).forward(request,response);把数据封装到请求对象中:request.setAttribute(键,值);request.getAttribute(键);//String类型界面中获取请求中的参数:如果值是String类型:${键的名称}对象类型:${键名称.属性名称}集合类型:第一步:导入标签库指令%@tagliburi=jsp/jstl/coreprefix=cc:forEachvar=iitems=${键的名称}${i}${i.属性名称}/c:forEach第四章转发重定向的区别:转发:客户端请求服务器,服务器自己内部转发请求(jsp,servlet),地址栏的地址不会发生改变,一共是一次请求重定向:客户端重新在请求一次,一共两次请求,地址栏的地址发生改变把值存入到request对象中:request.setAttribute(,);取值:request.getAttribute(键);界面中取出:jstl标签库EL表达式${}${键.属性}c:forEachvar=stritems=${键}${str.属性}第五章:cookiesessionServletContext隐藏域type=hidden作用:http协议无状态购物车ServletContext:上下文全局变量1.完成保存一个小时2.用cookie完成,如果没有登录过,转到登录界面,如果登陆过,直接转主页3.eBook复习:ServletContext:上下文对象,是一个全局变量(所有servlet都可以访问同一个servleteContext对象,做网站访问量)存入值:setAttribute(,);getAttribute(键);hidden:隐藏域:可以在后台传值Cookie:存在在客户端的怎么创建Cookie:Cookiecookie=newCookie(键,值);设置最大存活时间:cookie.setMaxAge(“秒”);怎么把cookie响应到客户端:response.addCookie(cookie);取出cookie:Cookiecookie[]=request.getCookie();获取cookie名称:cookie[i].getName();getValue();

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功