您的位置:首页 > Web前端 > JavaScript

张志宇,jsp servlet知识点概括

2010-12-24 21:48 357 查看
1.符合j2ee标准的web-app的目录结构:

 1.WEB-INF:

  1.classes;

  2.web.xml;

  3.lib;

2.servlet开发过程:

 1.从httpservlet继承,重写doget/dopost方法;

 2.部署web.xml;

3.servlet生命周期:

 1.只有一个对象;

 2.第一次请求的时候被初始化,只一遍;

 3.初始化后先调用init方法,只一遍;

 4.每个请求,调用一遍service->service->doGet/doPost,以多线程的方式运行;

  1.不要在servlet中设置成员变量;

 5.卸载前调用destroy方法;

4./的含义:

 1.form:

  1.form提交中的action的路径可以为虚拟路径;

  2.也可以为绝对路径,/代表http://127.0.0.1/

 2.web.xml:

  1.web.xml中url-pattern为webapplication根路径,/代表http://127.0.0.1/Test/

5.乱码:

 1.场合:页面本身有中文的时候:

   解决办法:resp.setContentType("text/html;charset=gbk");

   注意:一定要写在PrintWriter out = resp.getWriter();之前;

 2.场合:解决get方式乱码问题:

   解决办法:修改 server.xml -> URIEncoding="GBK";

 3.场合:解决post方式提交内容的乱码:

   解决办法:request.setCharacterEncoding("GBK");

   注意:一定要写在存取第一个参数之前,不要调用response.setCharacterEncoding("GBK");

6.Cookie:

 1.Cookie最典型的应用:

  1.是判定注册用户是否已经登录网站,用户可能会得到提示,是否在下一次进入此网站时保留用户信息以便简化登录手续,这些都是Cookies的功用;

  2.另一个重要应用场合是“购物车”之类处理。用户肯能会在一段时间内在一家网站的不同页面中选择不同的商品,这些信息都会写入Cookies,以便在最后付款时提取信息;

 2.HTTP Server像一个健忘的人,不能记住你是谁,如果对话过程用到了状态,必须使用cookie和session;

 3或者自己重写url,一般我们认为cookie是不可靠的,session是可靠的,但是目前有很多著名的站点都依赖cookie;

7.Cookie 和session 的区别:

 1.Cookie:存储在客户端,两种类型(设置生命周期与否),父路径不能访问子路径的cookie;

 2.session:存储在服务器端,两种实现方式(url重写与否),同一个session的窗口共享一个session;

  

8.application(ServletContext)的概念:

9.jsp:

 1.WEB-INF子目录下面不能放置html.jsp 等文件;

 2.不能直接打开;

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