标签:
视频地址: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