servlet系列

web.xml:

  

<servlet>
  <servlet-name>Servlet1</servlet-name>//用于指定servlet的名称(该名称在整个应用中必须是唯一的)
  <servlet-class>Servlet1</servlet-class>//该类的路径(包括包名)(该xml文件所在项目名称不用写,即相对于classes的路径)

  //位于WEB-INF/classes/Servlet1的Servlet的得到了注册名Servlet1
</servlet>

<servlet-mapping>
  <servlet-name>Servlet1</servlet-name>
  <url-pattern>/Servlet1</url-pattern>//浏览器访问此的路径(相对于classes的路径)
</servlet-mapping>

listener:

监听器:
  监听客户端的请求,服务器端的操作,通过监听器自动进行一些操作(如在线用户量的统计)。
Web应用程序中只会为每个事件监听器类创建一个实例对象,在编程中可能出现多个线程同时调用一个时间监听器的情况,要注意监听器对象共享同步问题。 (http://blog.csdn.net/sun_ru/article/details/53028553)
<listener></listener>
  Servlet的监听器Listener,它是实现了javax.servlet.ServletContextListener 接口的服务器端程序,它也是随web应用的启动而启动,只初始化一次,随web应用的停止而销毁。主要作用是: 做一些初始化的内容添加工作、设置一些基本的内容、比如一些参数或者是一些固定的对象等等。
(https://www.cnblogs.com/yaoyiyao/p/7197934.html)
过滤器:
  Filter,Servlet技术,对web服务器管理的所有web资源(如jsp,Servlet,静态图片文件或html文件进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制,
过滤敏感词汇,压缩相应信息等一些高级功能。
<context-param>
  设定了一个固定值(配置值),我们可以在程序中去使用它
http://blog.csdn.net/jixinhuluwa/article/details/48003203

中文编码问题:

  例:String name = new String(request.getParameter("name").getBytes("ISO8859-1"), "UTF-8");

  解读:request获取的是使用ISO8859-1编码的,我需要用UTF-8重新编码

html form action url:

  • 绝对 URL - 指向其他站点(比如 src="www.example.com/example.htm")
  • 相对 URL - 指向站点内的文件(比如 src="example.htm")

posted on 2018-03-10 20:51  子狼  阅读(122)  评论(0编辑  收藏  举报

导航