博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
servlet的配置
阅读量:4537 次
发布时间:2019-06-08

本文共 2491 字,大约阅读时间需要 8 分钟。

import javax.servlet.*;

import javax.servlet.http.*;

servlet的配置

  1、导入包:jsp-api.jar,servlet-api.jar

  2、把servlet源文件SimpleServlet.java放在WEB-INF\classes路径下

  3、修改web.xml配置文件如下

  <servlet>

                <servlet-name>SimpleServlet</servlet-name>
                <servlet-class>com.bn.SimpleServlet</servlet-class>
      </servlet>
    <servlet-mapping>
      <servlet-name>SimpleServlet</servlet-name>
      <url-pattern>/tttt</url-pattern>
    </servlet-mapping>

  4、可在浏览器中输入访问SimpleServlet.java

  5、最好把tttt改写成有意义的名字如SimpleServlet.java

  如把配置文件改成如下则可以 添加带初始化值:

<servlet>

                <servlet-name>SimpleServlet</servlet-name>
                <servlet-class>com.bn.SimpleServlet</servlet-class>

    <init-param>

           <param-name>count</param-name>
           <param-value>128</param-value>
        </init-param>   
</servlet>
    <servlet-mapping>
      <servlet-name>SimpleServlet</servlet-name>
      <url-pattern>/tttt</url-pattern>
    </servlet-mapping>

    例:

  1、ParamServlet.java//有参数的

package com.bn;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class ParamServlet extends HttpServlet

{
 @Override
 public  void doGet(HttpServletRequest request,
                     HttpServletResponse response)
              throws ServletException,
                     IOException
    {
     doPost(request,response);
    }
   
    @Override
    public  void doPost(HttpServletRequest request,
                     HttpServletResponse response)
              throws ServletException,
                     IOException
    {
     String uname=request.getParameter("uname");
     
     PrintWriter out=response.getWriter();
     response.setContentType("text/html");
     out.print("Hello,"+uname+", this is the message from servlet");
    }
}

2、ToJspServlet.java//跳转到jsp页面

package com.bn;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class ToJspServlet extends HttpServlet

{
 @Override
 public  void doGet(HttpServletRequest request,
                     HttpServletResponse response)
              throws ServletException,
                     IOException
    {
     doPost(request,response);
    }
   
    @Override
    public  void doPost(HttpServletRequest request,
                     HttpServletResponse response)
              throws ServletException,
                     IOException
    {
     request.getRequestDispatcher("toServlet.jsp").forward(request,response);//页面跳转
    }
}

3、 InitServlet.java//配置文件中有默认初始化值时

package com.bn;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class InitServlet extends HttpServlet

{

    public void doGet (HttpServletRequest request,HttpServletResponse response) throws IOException

    {
       String count=this.getInitParameter("count");  //获得默认值
       response.getWriter().println("<font size=6 color=red>count: "+count+"</font>");
    }
}

转载于:https://www.cnblogs.com/-ying/archive/2013/05/03/3057814.html

你可能感兴趣的文章
模拟I2C协议学习点滴之原理框架
查看>>
数组中重复的数字
查看>>
scipy插值interpolation
查看>>
C# BackgroundWorker
查看>>
移动对meta的定义
查看>>
(转载)char与byte的区别
查看>>
《零基础学习Python》01
查看>>
UESTC 1634 记得小苹初见,两重心字罗衣
查看>>
[mooc]open course on github
查看>>
hdu3714 三分找最值
查看>>
JSON-RPC(jsonrpc4j)使用demo
查看>>
Deploy Sharepoint Designer 2010 Workflow as WSP
查看>>
启动页面
查看>>
innodb_flush_log_at_trx_commit与sync_binlog理解
查看>>
Python脚本重定向其输出时的编码问题
查看>>
二叉搜索树
查看>>
序列模型(4)----门控循环单元(GRU)
查看>>
-Ubuntu系统下安装srilm工具箱
查看>>
关于python如何输出log
查看>>
angular2模板绑定样式
查看>>