Servlet配置

完整配置实例

@WebServlet(name = "testServletAnnotation", urlPatterns = { "/testservletannotation/*","/asd/*" }, initParams = { @WebInitParam(name = "a", value = "aaa") })
public class testServletAnnotation extends HttpServlet {
    private static final long serialVersionUID = 1L;
    @SuppressWarnings("unused")
    private ServletConfig config;
    public void init(ServletConfig config) throws ServletException {
        this.config = config;
    }
    public void service(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        request.setCharacterEncoding("utf-8");
        response.setContentType("text/html;charSet=utf-8");
        HttpSession session = request.getSession();
        ServletContext cxt = request.getServletContext();
        cxt.setAttribute("hate", "Deep hating!");
        PrintStream out = new PrintStream(response.getOutputStream());
        String a = config.getInitParameter("a");
        out.println("just a servlet test! <br /> @annotation依然有效! <br /> ");
        out.println("session:" + session.getAttribute("love")+"<br />");
        out.println("a:" + a);
    }
}

XML:

<servlet>

      <servlet-name>testServletXml</servlet-name>

      <servlet-class>servlet.testServletXml</servlet-class>

  </servlet>

  <servlet-mapping>

      <servlet-name>testServletXml</servlet-name>

      <url-pattern>/testservletxml</url-pattern>

  </servlet-mapping>

获取Servlet配置参数

Annotation配置

@WebServlet(name = "testServletAnnotation", urlPatterns = { "/testservletannotation/*","/asd/*" }, initParams = { @WebInitParam(name = "a", value = "aaa") })

 ServletContext cxt = request.getServletContext();
 out.println("a:" + a);

XML:

<init-param>
<param-name>a</param-name>
<param-value>aaa</param-value> 
</init-param>

转载于:https://my.oschina.net/june6502/blog/224030

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值