zoukankan      html  css  js  c++  java
  • jsp servelet

    servlet是java web应用程序。

    1.生命周期:init() 、service()、destroy()方法。

    其中service()包括 doGet() 、doPost()方法。默认为get请求方式,除非是显式确定method=post方式。

    2.如何配置一个servlet

    需要在web.xml中配置如下代码:

    <servlet>

      <servlet-name>test</servlet-name>

      <servlet-class>com.test.serverlet1</servlet-class>

    </servlet>

    <servlet-mapping>

      <servlet-name>test</servlet-name>

      <url-patten>/t1</url-patten>

    </servlet-mapping>

    3.接收封装的信息: 通过HttpServeletRequest 的request.getParameter("name");

    4.中文乱码问题:

     (1) 服务端乱码

        1.tomcat配置文件设置编码:URIEncoding="utf-8"

        2. 接收封装数据需要设置编码

               request.setCharacterEncodeing("utf-8");

     (2) 客户端乱码

        服务端返回时,设置编码

          response.setCharacterEncoding("utf-8");

          response.setContentType("text/html;charset=utf-8");

    5.页面跳转的两种方式:

       1.  response.sendRedirect("s3"); // 重新发起请求

             2.      RequestDispatcher rd = request.getRequestDispatcher("s3");

                      rd.forward(request, response);   // 能够传递请求

    6.HttpSession

    7.Filter

      1.继承Filter,实现方法 


                     request.setCharacterEncoding("utf-8");
                     response.setCharacterEncoding("utf-8");

                     chain.doFilter(request, response);

          

      2.web.xml配置

          <filter>

            <filter-name>filtertest</filter-name>

            <filter-class>com.test.TestFilter</filter-class>

          </filter>

          <filter-mapping>

            <filter-name>filtertest</filter-name>

            <url-pattern>/*</url-pattern>

          </filter-mapping>

  • 相关阅读:
    react axios 跨域访问一个或多个域名
    基础复习1
    Webpack笔记
    小程序笔记下
    小程序笔记上
    webpack-dev-server的使用
    webpack资源加载常用配置
    vue实现组件切换的两种方式
    vue实现一个评论列表
    子组件调用父组件的数据及方法
  • 原文地址:https://www.cnblogs.com/xiangjune/p/6266909.html
Copyright © 2011-2022 走看看