日期:2014-05-18  浏览次数:20712 次

非JSP文件,一个HTML表单和一个servlet如何在TOMCAT中执行
如题

------解决方案--------------------
设置web.xml
<servlet>
<servlet-name> ContactServlet </servlet-name>
<servlet-class> com.mxh.blog.ContactServlet </servlet-class>
<load-on-startup> 1 </load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name> ContactServlet </servlet-name>
<url-pattern> /blog/* </url-pattern>
</servlet-mapping>

表单action= "/blog/ok.mxh "
即可
在ok.mxh里接收表单数据
------解决方案--------------------
.class文件放到WEB-INF/classes/下,当然前提是这个class的原文件没有打包,不然要把对应的文件夹加上。
html文件这样写:

<form action= "/servlet名 " method= "post ">
你的内容
<input type= "submit " value= "提交 ">
</form>

注:servlet名和你在web.xml中 <servlet-mappling> <url-pattern> 中设置的要一致。
实在不行,自己在浏览器地址栏自己输入来找到正确的servlet路径,
例如:http://localhost:8080/(如果你还有别的路径)/servlet名 不是404错误应该就是找对路径了。