在你的web.xml中加上如下定义和映射:
<servlet>
<servlet-name>映射时需要的名称(随便命名)</servlet-name>
<servlet-class>你的package.HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>前面定义的名称</servlet-name>
<url-pattern>页面上调用时使用的定位名(例如/uServlet/HelloWorld)</url-pattern>
</servlet-mapping>页面上调用举例:
<input name="" value="/uServlet/HelloWorld">如果你的servlet中写了输入参数(例如:String prtStr = request.getParameter("PrintString");)则可进行如下调用
<input name="" value="/uServlet/HelloWorld?PrintString=Welcome">
<servlet>
<servlet-name>映射时需要的名称(随便命名)</servlet-name>
<servlet-class>你的package.HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>前面定义的名称</servlet-name>
<url-pattern>页面上调用时使用的定位名(例如/uServlet/HelloWorld)</url-pattern>
</servlet-mapping>页面上调用举例:
<input name="" value="/uServlet/HelloWorld">如果你的servlet中写了输入参数(例如:String prtStr = request.getParameter("PrintString");)则可进行如下调用
<input name="" value="/uServlet/HelloWorld?PrintString=Welcome">
我還是才學習JSP的.
其次,把正确编译的servlet类放到tomcat\webapps\ROOT\WEB-INF\classes\下
然后在tomcat\webapps\ROOTWEB-INF\web.xml中配置servlet别名和路径映射:
<servlet>
<servlet-name>Sample</servlet-name>
<servlet-class>SampleServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Sample</servlet-name>
<url-pattern>/sample</url-pattern>
</servlet-mapping>
最后在jsp中以<FORM METHOD="post" ACTION="sample">的方式调用
或是以http://localhost:8080/sample (/sample是servlet的映射)的方式调用
謝謝哪位給出完整的路徑配置.然後給個Servlet的例子.
謝謝,謝謝.
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/Servlet/HelloWorld</url-pattern>
</servlet-mapping>
把你的HelloWorld.class放到web-inf目录下的classes文件夹中,
然后http://localhost:8080/servlet/HelloWorld就可以了!
在环境变量里设定java_home and j2ee_home 分别指定为jdk and j2sdkee的安装目录
然后设置你的web应用目录 下面就是web -inf and classes and lib and src and ...
当然你应该在tomcat 的conf目录下把server.xml里添加context path
在web.xml 里添加上面朋友说的mapping 什么的
估计就这么多了
可是我推荐你先学习一下书籍里的例子什么的
等以后可以用ide比较简便,当然基础的还是得会呀
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/Servlet/HelloWorld</url-pattern>
</servlet-mapping>tomcat就不能正確的運行了.把這個代碼去掉就能夠看到正確的啟動畫面.加了這些代碼,錯誤是404,(運行jsp文件和servlet文件)
不加代碼就不能運行servlet啊.其他正常.
你知不知道怎麼解決啊.在tomcat中
例如:classpah设为:“.;C:\PROGRA~1\JMF21~1.1E\lib\sound.jar;C:\PROGRA~1\JMF21~1.1E\lib\jmf.jar;C:\PROGRA~1\JMF21~1.1E\lib;%systemroot%\java\classes;C:\j2sdk\lib\dt.jar;C:\j2sdk\lib\tools.jar;C:\tomcat-4.0.3\common\lib\servlet.jar;”接下来就是正确摆放你所编译好的class文件到“C:\tomcat-4.0.3\webapps\ROOT\WEB-INF\classes”这个目录下面。顺便编辑“C:\tomcat-4.0.3\webapps\ROOT\WEB-INF\web.xml”这个文件,添加:“
<servlet>
<servlet-name>helloWorld</servlet-name>
<servlet-class>helloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>helloWorld</servlet-name>
<url-pattern>/helloWorld</url-pattern>
</servlet-mapping>
”
最后,就是startUp Tomcat, 在浏览器中输入“http://127.0.0.1:8080/hellWorld”
试试吧,如果还不行就是你自己的问题了,祝好运
请确认你的类文件包结构
另外,将你的web.xml贴出来
<web-app>
</web-app>
”中间,不是光光就加上就可以的。注意啊