1. 首页 > 科技

servlet如何设置访问自定义的地址? servlet访问路径

servlet如何设置访问自定义的地址?servlet访问路径

在访问servlet时,在浏览器地址栏中输入的路径是在什么地方配置的

是在web.xml文件中的<servlet-mapping>标签内的<url-pattern>子标签内!

用开发工具打开web.xml文件查找就能找到,另外这个不叫“配置输入地址”

这个叫“url映射”!

关于java项目的地址访问问题

<Context path="" reloadable="false" docBase="C:\Program Files\bzoa55\war">

这个作用是tomcat启动的时候加载这个目录, 当然这个目录就是项目的目录了,

不用把项目复制到tomcat里面. 那样太慢了. docBase一般是 项目名\web 可能是你公司的工程里面的目录名字有点怪吧..

localhost:8080 就可以访问系统首页, 这个没研究过. 一般要加项目名的, 默认是tomcat的控制台.

servlet如何配置?

首先从理论方面了解:

从一个普通的java对象变成一个servlet,需要经过这么几步:

step1: 构造这个普通的对象

step2: 运行init方法,这个方法的主要目的:在init方法中,初始化servletconfig和servletcontext文件。

step3: 运行service方法, 这个方法的主要目的:在service方法中,调用doGet或者是doPost方法,处理请求的业务逻辑是在doGet或者是doPost方法里处理的。

step4: 运行destory方法,这个方法的目的: 这个servlet不用之后, 释放servlet占用的资源。

实践方面:

在实际的开发中,我们继承一个父类就可以了,这个父类把以上的几步都帮我们做好了,我们只需要重写doGet 或者是 doPost方法即可, 这个父类就是HttpServlet。

即: public class TestServlet extends HttpServlet{

......

doPost(HttpServletRequest req,

HttpServletResponse resp){

........

}

......

}

然后, 把这个servlet配置到web.xml文件中, 以使请求能够找到这个servlet即可。

即:

MyServlet

xx.xx.TestServlet

MyServlet

/test.do

配置完成后,我们servlet发布到web服务器中; 服务器启动后, 在url中敲入:

localhost:8080/myApplication/test.do

TestServlet中的doGet或者doPost方法就会处理我们提交的请求。

servlet如何定时对数据库进行访问

在Servlet中使用java.util.Timer类来实现。

首先创建一个连接数据库和处理的任务类,继承于java.util.TimerTask类,并重定run方法,run方法里就是写连接数据库和处理的过程,假设这个类命名为MyTask;然后在Servlet中使用Timer来启动这个任务类:

Timer timer = new Timer();

timer.scheduleAtFixedRate(new myTask(), 1000, 2000);//第二个参数为间隔多少毫秒执行一次,第三个参数为多少毫秒后开始执行

timer.start();//启动任务

大概就是这样,要了解更详细的用法,去看一下这两个关键类的用法说明吧。