一。在init初始化方法中获取参数:
获取参数的名称为配置名称,示例代码如下:
- package com.taoistwar.jsp.servlet;
- import java.io.IOException;
- import java.io.PrintWriter;
- import javax.servlet.ServletConfig;
- import javax.servlet.ServletException;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- @SuppressWarnings("serial")
- public class TestServletConfig extends HttpServlet {
- private String fileName = null;
- @Override
- public void init(ServletConfig config) throws ServletException {
- this.fileName = config.getInitParameter("file");
- }
- @Override
- protected void doGet(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- PrintWriter out = response.getWriter();
- out.println(this.fileName);
- }
- @Override
- protected void doPost(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- doGet(request, response);
- }
- }
可能通过标签<init-para>来设置参数。<param-name>代表参数的名称,<param-value>代表参数的值。
- <servlet>
- <servlet-name>TestServletConfig</servlet-name>
- <servlet-class>com.taoistwar.jsp.servlet.TestServletConfig</servlet-class>
- <init-param>
- <param-name>file</param-name>
- <param-value>c:/file</param-value>
- </init-param>
- </servlet>
- <servlet-mapping>
- <servlet-name>TestServletConfig</servlet-name>
- <url-pattern>/TestServletConfig</url-pattern>
- </servlet-mapping>
- config.getInitParameter("file");
没有评论:
发表评论