servlet应用及知识点总结

servlet应用及知识点总结

1. servlet的web.xml中的配置

------------------------------------------------------------------
1. response.setContentType("text/html;charset=utf-8");
2. PrintWriter out = response.getWriter();
3. request.setCharaterEncoding("UTF-8");

4. 接收用户提交的数据
request.getParameter("表单控件名");
request.getParameterValues("表单控件名");
request.getParameterMap();//得到所有表单提交的值的键值对

5. 页面跳转
response.sendRedirect("要跳转的页面");
response.setHeader("refresh", "0;url=login.do");

6.服务器记录与客户端之间的会话HttpSession
HttpSession session = request.getSession();
HttpSession session = request.getSession(false);

session.setAttribute("键","值");//加入
session.getAttribute("键");//获取
session.removeAttribute("键");//移除
session.invalidate();//清空session中的内容

session.setMaxInactiveInterval(300);//设置有效期 -1,0

------------------------------------------------------------------

1. url重写(get传值)
http://www.163.com/index.do?id=1&name=zhangsan
2.隐藏表单域传值:
数据量比较多,又影响页面美观的情况下传值
3. 权限的实现:通过在session中存放一个关键值
然后判读用户是否有相应的权限
//获取会员卡
HttpSession session = request.getSession();
//判断会员卡中是否有信息,如果没有,说明非正常渠道进入该页面
Object obj = session.getAttribute("u");

if(obj == null){
out.println("<script>alert(‘你没登录,请登录后再来!‘)</script>");
response.setHeader("refresh", "0;url=login.do");
return;
}

------------------------------------------------------------------
web.xml中的配置:
<welcome-file-list> 配置默认首页

session有效期的配置
<session-config>
<session-timeout>300</session-timeout>
</session-config>

servlet全局参数的配置
<context-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</context-param>

servlet代码中使用
this.getServletContext().getInitParameter("encoding");进行读取

serlvet一般情况是有用户第 一次访问的时候才初始化,
如果需要应用程序一启动就初始化,需要配置load-on-startup
<servlet>
<servlet-name>CheckServlet</servlet-name>
<servlet-class>com.starlion.servlet.CheckServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>

servletContext:为所有servlet,所有用户服务的,
所有servlet,所有用户都可以在其中存值,取值,删值

servletContext.setAttribute("键","值");
servletContext.getAttribute("键");
servletContext.removeAttribute("键");

时间: 2024-08-26 08:38:32

servlet应用及知识点总结的相关文章

Servlet的相关知识点

Servlet 概述: 使用jsp可以完成动态web的开发,即使是使用了javabean将某些java代码从jsp页面中拆分出去,jsp页面依然残留许多java代码,这时就需要引入另外一种技术--servlet,以进一步减少jsp页面中的java代码,从而使得jsp页面更加干净.整洁. Servlet(服务器端小程序),是一种使用java语言,按照Servlet标准开发的类. Servlet程序可以接收客户端传来的request,并且向客户端返回一个响应. Servlet本身就是一个java"模

Servlet编程:(3)Servlet的小知识点

如何开发一个Servlet Servlet的映射路径 Servlet缺省路径 Sevlet的生命周期 Servlet的自动加载 有参的init方法和无参的init方法 Servlet的多线程并发问题 ServletConfig对象 ServletContext对象 5.Servlet的自动加载 默认情况下,第一次访问servlet的时候创建servlet对象.    如果servlet的构造方法或init方法中执行了比较多的逻辑代码,那么就会导致用户第一次访问sevrlet的时候比较慢. 解决方

Servlet 教程 各个知识点简单概括

Servlet 教程 http://www.ziqiangxuetang.com/servlet/servlet-cookies-handling.html Servlet 教程 Servlet 教程 Servlet 简介 Servlet 环境设置 Servlet 生命周期 Servlet 实例 Servlet 表单数据 Servlet 客户端HTTP 请求 Servlet 服务器 HTTP 响应 Servlet HTTP 状态码 Servlet 编写过滤器 Servlet 异常处理 Servl

11_Servlet的一些细节知识点

[Servlet的细节知识点1-----一个Servlet映射到多个URL] 同一个Servlet可以被映射到多个URL上,即多个<servlet-mapping>元素的<servlet-name>子元素的设置值可以是同一个Servlet的注册名. 如下: [ 工程截图 ] [ web.xml ] <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="

Jsp&Servlet知识点

(*****)Servlet的生命周期,并说出Servlet和CGI的区别? web容器加载servlet,生命周期开始. 通过调用servlet的init()方法进行servlet的初始化. 通过调用service()方法实现,根据请求的不同调用不同的do***()方法. web容器调用servlet的destroy()方法. 与cgi的区别在于servlet处理服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生

J2EE学习笔记02 Server.xml知识点及Servlet初步

内容概要: 1.继续讲解server.xml中的一些设置知识点 2设置外部WEBAPP及使用根目录开发 3.重头戏Servlet及相关知识 关键词: TomCat,web.xml,connectionTimeout="20000" ,appBase = "webapps",线程池配置,servlet版的HelloWorld 详细内容: 一.继续讲解server.xml中的一些设置知识点 接下来,我们还是看我们的TomCat. 我们上节课呢,我们开发了myweb,我们

servlet简介和相关知识点

关于Servlet! 1.servlet简介 sun提供的一种动态web资源开发技术.本质上就是一段java小程序,可以将Servlet加入到Servlet容器中运行. *Servlet容器 -- 能够运行Servlet的环境就叫做Servlet容器. --- tomcat *web容器 -- 能够运行web应用的环境就叫做web容器 --- tomcat 2.用记事本写一个servlet程序 写一个类实现sun公司定义的Servlet接口 将写好的类配置到tomcat中的web应用的web.x

servlet知识点

1.什么是servlet servlet是在服务器运行的小程序.一个servlet就是一个java类,并且可以通过“请求-响应”编程模型来访问这个驻留在服务器内存里的servlet程序 2.tomcat容器 3.servlet编写3个步骤 继承HttpSerVlet----重写doGet()和doPost() 方法------在web.xml中注册servlet 4.servlet执行流程 5.servlet生命周期 6.servlet三种装载方法 1)servlet容器启动时自动装载servl

JAVA WEB SERVLET 基础知识点

Servlet Servlet Servlet API 概述 Servlet 编写基础的Servlet应用程序 1编写和编译Servlet类 2应用程序的目录结构 3调用Servlet ServletRequest ServletResponse ServletConfig ServletContext GenericServlet 1 HTTPServlet 2 HttpServletRequest 3 HttpServletResponse 处理HTML表单 使用部署描述符 掌握Servle