Servlet

本文介绍Servlet的基本概念及其在Java Web开发中的作用。通过一个具体的示例详细展示了如何配置Servlet,并解释了Servlet如何从web.xml文件中读取初始化参数及上下文参数,最后将处理结果返回给客户端。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Servlet其实就是把Java代码进行集中处理,把查询数据库得到的数据反馈给JSP页面,JSP页面就不需要写大量的Java代码了去查询数据,结构清晰。

servlet配置:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>test1</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
 
  <context-param>
       <param-name>totalPage</param-name>
       <param-value>90</param-value>
  </context-param>
 
  <servlet>
       <servlet-name>HelloServlet</servlet-name>
       <servlet-class>org.ax.servlet.HelloServlet</servlet-class>
       <init-param>
            <param-name>pageSize</param-name>
          <param-value>20</param-value>
       </init-param>
  </servlet>
  <servlet-mapping>
       <servlet-name>HelloServlet</servlet-name>
       <url-pattern>/hello</url-pattern>
  </servlet-mapping>
</web-app>

获取参数:
     //获得Servlet初始化参数
     config.getInitParameter("pageSize");
     //获得上下文参数
     config.getServletContext().getInitParameter("totalPage");

返回给页面:
     protected void doGet(HttpServletRequest request,
               HttpServletResponse response) throws ServletException, IOException {
          response.setContentType("text/html;charset=utf-8");
          PrintWriter out = response.getWriter();
          out.println("<h1>hello</h1>");
          out.println("<h1>" + totalPage + "</h1>");
          out.println("<h1>每页" + this.pageSize + "条</h1>");
     }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值