servlet获取初始化参数

 
  	InitServlet
  	servlet.InitServlet
  	
  		username
  		admin
  	
  	
  		password
  		admin
  	
  


    InitServlet
    /servlet/InitServlet
 

在web.xml中配置好初始化参数 使用init-param来进行厨师化配置

package servlet;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class InitServlet
 */
@WebServlet("/InitServlet")
public class InitServlet extends HttpServlet {
	private String username;
	public String getUsername() {
		return username;
	}

	public void setUsername(String username) {
		this.username = username;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	private String password;
    /**
     * @see HttpServlet#HttpServlet()
     */
    public InitServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doPost(request, response);
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		response.setContentType("text/html;charset=utf-8");
		PrintWriter p = response.getWriter();
		p.println(this.getUsername());
		p.println("
"); p.println(this.getPassword()); } @Override public void init() throws ServletException { // TODO Auto-generated method stub this.setUsername(this.getInitParameter("username")); this.setPassword(this.getInitParameter("password")); } }

在InitServlet的初始化方法中进行初始化赋值,通过getInitParameter("初始化名")来获取初始化的值

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>




Insert title here


获取信息

在页面中点击链接就可以看到初始化的值

 

 

servlet获取初始化参数_第1张图片

 

ServletConfig 接口对象在Servlet init中传入了,还有个getServletConfig()方法,在servlet类中,可以直接使用 this.getServletConfig()。

你可能感兴趣的:(编程)