Tomcat 中Java Bean和servlet的配置
最近在用Tomcat来测试Java Bean 和servlet,由于刚学,不懂将Java Bean 和servlet放在Tomcat的哪个文件夹下。在网上找了许多资料,个个都说得乱七八糟的,对于一个初学者来说,简单跟看天书一样。经过我两晚的努力,现在总结一下用Tomcat如何配置Java Bean和 servlet(注:我的配置都是在webapps这个文件夹下进行的,在webapps文件外的其它文件下配置没试过)。
Java Bean 的配置
第一种方法:
1. 在 webapps这个文件夹下创建一个新的文件夹,名字由你定,我这里用 jsp_text。
2. 在jsp_text文件下再创建一个文件夹,文件夹名字必须为WEB-INF。
3. 在WEB-INF 文件夹下再创建一个文件夹,文件一名字必须为classes。
4. 在classes文件夹下再创建一个文件,其文件夹名由你定,在这里我用 jspbeans.
好了,到了这里,就可以将 Java Bean 的 .class 文件放在jspbeans里面了。不过,在编写 Java Bean 的 Java 文件(如 beansmp.java)时,必须写上 package jspbean。以后,在<jsp:useBean class=" ">的 class属性下写上"jspbean.你的Java Bean 类名"。
Java Bean 有地方放了,那 JSP 文件放在哪儿呢?这个简单,最好放在jsp_text文件夹下,和WEB-INF文件同属于一层,当然,也可以在jsp_text文件下再创建一个新的文件夹专门用来放 jsp 文件。
第二种方法:
直接使用 ROOT 文件下的 WEB-INF 文件夹(这回知道在方法一第二步中为什么文件名必须为WEB-INF 了吧)。后面的步骤跟方法一一样。
servlet 的配置
1. 在 webapps这个文件夹下创建一个新的文件夹,名字由你定,我这里用 servlet_text。
2. 在jsp_text文件下再创建一个文件夹,文件夹名字必须为WEB-INF。
3. 在WEB-INF 文件夹下再创建一个文件夹,文件一名字必须为classes。
4. servlet 文件就放在classes这个文件夹下了。
5. 在WEB-INF下创建 web.xml文件,要不就直接从ROOT的WEB-INF里拷贝一下过来。打到
<web-app>
.............
</web-app>
这对标记,在这对标记之间插入以下落
<servlet>
<servlet-name>Hello</servlet-name>
<servlet-class>Hello</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Hello</servlet-name>
<url-pattern>/Hello</url-pattern>
</servlet-mapping>这里的Hello是我编译过的servlet的类名,其实也就是要改servlet的类名而已。
以上步骤完成这后,servlet也就配置好了,打开浏览器,输入:http://localhost:8080/servlet_text/Hello 就OK啦。
至于web.xml 的配置,在使用 Java Bean 的时候,我发现不配置也可以,但 servlet 必须配置 web.xml 才能在网页中使用 servlet。