JSP学习之Servlet

Servlet 中主要方法:

1. init(): 初始化,之执行一次

2.service(): 处理请求和生产响应,相当于派发器

3.destroy():在服务器停止且程序中的servlet对象不再使用的时候调用,只执行一次

4.doGet();

5.doPost():

如:

public void doGet(HttpServletRequest req, HttpServletResponse response) throws ServletException, IOException {
    response.setContentType("text/html");
    PrintWriter writer = response.getWriter();
    writer.write("<h1>" + message + "</h1>");

@Override
public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    
    doPost(req, resp);
}

6.配置文件:web.xml中会有:

成对出现:

<servlet>
  <servlet-name>ServletName</servlet-name>   
  <servlet-class>xxxpackage.xxxServlet</servlet-class> //包名+servlet类名

</servlet>

<servlet-mapping>
  <servlet-name>ServletName</servlet-name>     //与上面的ServletName一致          
  <url-pattern>/aaa/xxx</url-pattern>           //访问路径        <!--映射的url路径 -->

</servlet-mapping>

7.初始化参数:在web.xml中添加

<servlet>
  <servlet-name>ServletName</servlet-name>   
  <servlet-class>xxxpackage.xxxServlet</servlet-class> 
	a. <init-param>				//局部变量
		<param-name>charset</param-name>
		<param-value>utf-8</param-value>
	</init-param>

</servlet>

b.

<context-param> //全局变量,所有servlet类都能用

<param-name>name</param-name>
<param-value>admin</param-value>

</context-param>

在servlet类中实现调用参数

a. init()

 public void init(ServletConfig config) throws ServletException{

String charSet=config.getInitParameter("charset");

System.out.printIn(charSet);

}


b.doGet()

protected void doGet(HttpServletRequest req, HttpServletResponse resp)

throws ServletException,IOException{

String name=getServletContext().getInitParameter("name");//貌似与init()冲突,注释掉init(),能执行成功

System.out.printIn(name); //输出结果:admin

}








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值