被java ,servlet搞得头快爆了!

来源:百度知道 编辑:UC知道 时间:2024/06/14 08:32:24
servlet怎么运行,servlet文件已经编译好!

tocat目录为:
D:\Tomcat 5.0\webapps\ROOT\WEB-INF\classes\

web.xml之中的:
<servlet>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<servlet-class>org.apache.jsp.index_jsp</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>survey</servlet-name>
<url-pattern>/survey</url-pattern>
</servlet-mapping>

这个究竟要怎么改?看了那么多的书,一点用处都没有
改完了,在地址栏里又要输入什么呢?
我现在的servlet文件为survey.class要放在那里,修改哪里。清楚点,我现在搞得脑子很乱!
现在我把它改成这样行吗?
<servlet>
<servlet-name>jianming</servlet-name>
<servlet-class>survey</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>jianming</servlet-name>
<url-pat

1、先说<servlet> 部分:

servlet-name 任意取一个你想要的名字
servlet-class :是指servlet所在类的包名+类名。比如你的survey

2、再说<servlet-mapping> 部分:

servlet-name和上边取的必须一样,
<url-pattern>任意取一个记住就可以,比如/test

3、最后说文件的存放,你最好在你自己的tomcat的安装路径D:\Tomcat 5.0\webapps下自己再新建一个文件夹比如叫my文件夹。然后再在my里面建立WEB-INF文件夹,再在WEB-INF里面建立classes文件夹和lib文件夹。你编译好的servlet类的.class文件一定要存放在这个刚刚建好的classes文件夹内。最后把你调整好的web.xml存放到WEB-INF文件夹下。

4、现在启动tomcat服务后,在地址栏输入http://localhost:8080/my/test

5、这回应该可以了吧!其实当然也可以像你一样放在root下,只不过个人觉得自己建立属于自己的文件夹比较独立,最关键更容易理解web项目的文件结构。

6、还有个问题要提一句,经常会有IE缓存的问题存在。本来已经调好的程序可能因为访问地址没变所以又去访问IE缓存里的东西了,所以会让你误认为你还没调好,其实已经好了只是没有显示正确而已。解决办法是删除IE临时文件!

最后才子_辉祝您愉快!

在地址栏中输入是你在url-pattern中设置的值。
servlet-name Servlet的名字,跟下边的mapping中的name对应
servlet-class Servlet的类文件,包含包名
url-pattern 映射名,就是在地址栏中输入什么地址来访问