码迷,mamicode.com
首页 > 其他好文 > 详细

获得初始化参数

时间:2016-07-13 20:51:39      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:

视频地址:http://www.imooc.com/video/5878

代码详见:E:\workspace-Java\20167021\ServletGetInitParameterServletDemo

 

index.jsp 中配置:

<body>
<H1>获取初始化参数演示案例</H1>
<a href="servlet/GetInitParameterServlet">获取初始化参数</a>
</body>

 技术分享

 

web.xml 中配置:

 技术分享

 

 

<servlet>
<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类:

  (1)定义 username,password,获取 get 和 set 方法

  (2)doGet  doPost

  (3)通过ServletConfig 接口提供的方法取得参数

 

@WebServlet("/GetInitParameterServlet")
public class GetInitParameterServlet extends HttpServlet {

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;
}

/**
* @see Servlet#init(ServletConfig)
*/
public void init() throws ServletException {
// TODO Auto-generated method stub
  this.setUsername(this.getInitParameter("username"));
  this.setPassword(this.getInitParameter("password"));

}

/**
* @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 out = response.getWriter();
  out.println("<h2>"+"用户名"+this.getUsername()+"</h2>");
  out.println("<h2>"+"密码"+this.getPassword()+"</h2>");

}

}

 

浏览:http://localhost:8080/ServletGetInitParameterServletDemo/index.jsp

获得初始化参数

标签:

原文地址:http://www.cnblogs.com/huiziz/p/5667473.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!