서블릿 초기화 파라미터는 높은 수준의 & MVC 디자인 모듈 및 모델 1, 모델 2 두 가지 모델 소개를 얻을 수


초기화 매개 변수를 가져옵니다


그림 삽입 설명 여기초기화-PARAM web.xml의 초기화 매개 변수를 사용하여

<servlet>
    <description>This is the description of my J2EE component</description>
    <display-name>This is the display name of my J2EE component</display-name>
    <servlet-name>GetInitParameterServlet</servlet-name>
    <servlet-class>servlet.GetInitParameterServlet</servlet-class>
    
    <init-param>
      <param-name>username</param-name>
      <param-value>admin</param-value>
    </init-param>
    <init-param>
      <param-name>password</param-name>
      <param-value>123456</param-value>
    </init-param>
    
  </servlet>
  <servlet-mapping>
    <servlet-name>GetInitParameterServlet</servlet-name>
    <url-pattern>/servlet/GetInitParameterServlet</url-pattern>
  </servlet-mapping>

GetInitParameterServlet :라는 서블릿을 생성
이후 web.xml의 초기화에서 값을 전달 먼저 세트 변수 GetInitParameterServlet 인터페이스

	private String username;//用户名
	private String password;//密码
	
	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;
	}

this.getInitParameter("username")초기 값 web.xml을 얻는 방법
this.setUsername (this.getInitParameter ( "사용자 이름") );
서블릿 초기화 페이지의 값을 얻을

public void init() throws ServletException {
		this.setUsername(this.getInitParameter("username"));
		this.setPassword(this.getInitParameter("password"));

취득한의 출력값

public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		response.setContentType("text/html; charset=utf-8");
		PrintWriter out = response.getWriter();
		out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
		out.println("<HTML>");
		out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
		out.println("  <BODY>");
		out.print("<h2>"+"用户名:"+this.getUsername()+"</h2>");
		out.print("<h2>"+"密码:"+this.getPassword()+"</h2>");
		out.println("  </BODY>");
		out.println("</HTML>");
		out.flush();
		out.close();
	}

MVC

그림 삽입 설명 여기그림 삽입 설명 여기

모델 1, 모델 2 두 모델 소개

그림 삽입 설명 여기

그림 삽입 설명 여기

게시 21 개 원래 기사 · 원의 칭찬 0 · 조회수 (130)

추천

출처blog.csdn.net/qq_40631424/article/details/105180400