怎么配置servers,怎么配置servlet映射信息
小服务程序是一个基于爪哇技术的网组件,运行在服务器端,由小型应用程序容器所管理,用于生成动态的内容Servlet .是平台独立的爪哇类,编写一个小型应用程序实际上就是按照小型应用程序规范编写一个爪哇类。
小型应用程序运行需要一个运行环境,即需要一个小型应用程序容器,这里我们使用番茄猫。雄猫作为一个网服务器,具有处理超文本标记语言页面的功能,另外它还是一个小型应用程序和JSP容器。
写爬虫互联网协议(互联网协议)被封了怎么解决?立即使用
实现一个helloWord例子。
推荐课程:Java教程。
方式一:通过实现小型应用程序接口来编写小型应用程序类,需要实现接口中定义的5个方法,代码如下:
包日_ 052102;
导入Java。io。io异常;
导入Java。io。版画家;
导入javax。servlet。servlet
导入javax。servlet。servlet配置;
导入javax。servlet。servlet异常;
导入javax。servlet。servlet请求;
导入javax。servlet。servlet响应;
/*
这里通过实现小型应用程序接口来编写一个简单的小型应用程序
*/
公共类ServletDemo实现小型应用程序
{
公共void init(ServletConfig配置)引发异常处理
{
}
公共ServletConfig getServletConfig()
{
返回空
}
公共字符串getServletInfo()
{
返回空
}
公共空的销毁()
{
}
公共空的服务(ServletRequest请求,ServletResponse响应)
抛出ServletException,IOException
{
PrintWriter out=RES . getwriter();
out.print(hello World!);
出去。close();
}
}然后进行web.xml的配置,代码如下:
小型应用程序
servlet-name servlet演示/servlet-name
servlet-classday_052102 .ServletDemo/servlet-class
/servlet
小型应用程序映射
servlet-name servlet演示/servlet-name
全球资源定位器(Uniform Resource Locator)模式/ServletDemo/url模式
/servlet-映射点击运行按钮,启动托马卡特服务器,然后在浏览器中输入http://localhost:8080/day _ 052102/servlet演示即可进行实现页面显示你好世界的示例。结果如下。
方式二:继承抽象类GenericServlet,该类定义了一个通用的Servlet。
公共抽象类父类实现Servlet,ServletConfig,java.io.Serializable代码示例实现地狱之语如下:
公共类GenericServletDemo扩展了父类
{
@覆盖
公共空的服务(ServletRequest请求,ServletResponse响应)
抛出ServletException,IOException
{
PrintWriter out=RES . getwriter();
out.println(hello World!);
出去。close();
}
}方式三:通过继承抽象的HttpServlet类,此类继承于父类类。
PS:HttpServlet类中没有抽象的方法。这个类重写了服务方法,它会根据请求的方式调用调用或者调用方法,部分源码如下:
受保护的空的服务(HttpServletRequest请求,HttpServletResponse响应)
抛出ServletException,IOException
{
字符串方法=req。get方法();
if(方法。equals(METHOD _ GET))//当请求方式为得到时,调用调用方法
{
long last modified=getlastmedified(req);
if (lastModified==-1)
{
//servlet不支持如果-修改-因为,无理由
//通过更昂贵的逻辑
doGet(req,resp);
}
其他
{
long ifModifiedSince
尝试
{
如果修改自=req。getdate头(HEADER _ IFMODSINCE);
}
catch(IllegalArgumentException iae)
{
//无效的日期头-如同没有设置日期头一样继续
如果修改自=-1;
}
如果(如果修改自(上次修改/1000 * 1000))
{
//如果servlet模式时间较晚,调用多吉特()
//向下舍入到最接近的秒,以便进行适当的比较
//值为-1的如果修改自将始终小于
maybesetlastmedified(resp,lastmedified);
doGet(req,resp);
}
其他
{
resp。设置状态(http servlet响应.SC _未_修改);
}
}
}如果在自己写的类中重写了服务方法,那么小型应用程序容器就会把请求交给你重写的服务方法处理。
公共类HttpServletDemo扩展了HttpServlet
{
受保护的void doGet(http servlet请求req,HttpServletResponse resp)
抛出ServletException,IOException
{
PrintWriter out=resp。getwriter();
out.println(hello!);
出去。close();
}
}以上就是怎么配置小型应用程序的详细内容,更多请关注我们其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。