The requested resource is not available

新手上路:我编了一个简单的servlet程序,用网页访问,但是老报The requested resource is not available,错误。 网页程序:路径:D:/tomcat/webapps/ch4/form.html <html> <head> <title>Form</title> </head> <body> <form method="get" action="servlet/com.cxpub.chpt4.ParamExample"> <select name="sele" multiple> <option value="one">num1<option> <option value="two">num2</option> <option value="three">num3</option> <option value="four">num4</option> <option value="five">num5</option> </select> <input type="text" name="inputbox"> <input type="submit" value="提交"> </form> </body> <html> servlet的Java原文件是:ParamExample.class路径D:/tomcat/webapps/ch4/WEB-INF/classes/com/cxpub/chpt4/ParamExample.class import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class ParamExample extends HttpServlet{ public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException{ String inputText = req.getParameter("inputtext"); String[] multiValue = req.getParameterValues("multivalue"); resp.setContentType("text/html; charset=GBK"); PrintWriter pw = resp.getWriter(); pw.println("<html><body>"); pw.println("你输入的文字:<br>"); if( inputText != null ){ pw.println(inputText); pw.println("<br>"); } pw.println("你选择的项:<br>"); if( multiValue != null ){ for(int i=0; i<multiValue.length; i++){ pw.println(multiValue[i] + "<br>"); } } pw.println("</body></html>"); } }; web.xml代码:路径:D:/tomcat/webapps/ch4/WEB-INF/web.xml <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" " http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <servlet> <servlet-name>Ch4test</servlet-name> <servlet-class>com.cxpub.chpt4.ParamExample</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>Ch4test</servlet-name> <url-pattern>/ParamExample</url-pattern> </servlet-mapping> </web-app> 我启动TOMCAT后 http://127.0.0.1:8080/ch4/form.html访问,网页正常,(网页意图是在网页的选择列面里选择任意值,再在文本框输入文本,提交到servlet,再由servlet返回到网页,显示我的选择和输入。)点提交的时候出现错误:The requested resource (/ch4/servlet/com.cxpub.chpt4.ParamExample) is not available 根据这个错误的意思好像我的servlet不可用,不知道怎么回事 我的类的这样编译的:C:/Documents and Settings/Administrator>javac D:/tomcat/webapps/ch4/WEB-INF/src/ com/cxpub/chpt4/ParamExample.java -cp D:/tomcat/common/lib/servlet-api.jar 编译的时候没包任何错误。 环境变量是: CATALINA_BASE D:/tomcat CATALINA_HOME D:/tomcat CLASSPATH .;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;%CATALINA_HOME%/common/lib/servlet.jar JAVA_HOME D:/Java/jdk1.6.0 Path %JAVA_HOME%/bin;%TOMCAT_HOME%/bin TOMCAT_HOME D:/tomcat 现在就不知道错在哪里?请教高手解答。

 

 
 
 
 
 
 
 
 
最佳答案
<form method="get" action="servlet/com.cxpub.chpt4.ParamExample"> <url-pattern>/ParamExample</url-pattern> action应该是/ParamExample,不是类名!!!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值