一个简单的Servlet的helloworld的问题 如何部署啊?servlet我记得我原来用weblogic写了个helloworld好用啊,就没有部署啊,如果部署该如何部署啊?求教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我是这样配的:首先环境变量:JAVA_HOME: C:\JDKTOMCAT_HOME: C:\TomcatCLASSPATH: %JAVA_HOME%\lib;%TOMCAT_HOME%\libpath里面是C:\JDK\bin;.;C:\JDK\lib;C:\JDK\lib\dt.jar;C:\JDK\lib\tools.jar如果输入http://localhost:8080出现欢迎界面,Tomcat就没问题了然后在C:\Tomcat\webapps\ROOT\WEB-INF中建立一个class目录,用来放servlet的.class文件,写一个HelloWorld的Servlet(不用我说了吧)编译后放在class目录里面(编译之前先把C:\Tomcat\common\lib里面的jar文件copy到C:\JDK\jre\lib\ext目录里面)编译后出现.class文件,然后如下配置.xml <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>这个很简单,然后restart server,在browser中输入http://localhost:8080/servlet/helloworld,就No problem了! star821116(回家真好) ( ):十分感谢,实验成功但是现在出现问题,我写的Sign.java前面有package servlet.sign;,就是把它打包了,这样我把他放到classes/servlet/sign/下,然后web.xml写<servlet> <servlet-name>Sign</servlet-name> <servlet-class>servlet.sign.Sign</servlet-class> </servlet> <servlet-mapping> <servlet-name>Sign</servlet-name> <url-pattern>/servlet/Sign</url-pattern> </servlet-mapping>就不好用了,还是上面找不到的错误,我想可能是如feiyuegaoshan(飞跃) ( )老兄所说的,要打成jar,那我的jar应该放到哪呢?放到web-inf/lib/下还是web-inf/classes/下呢?我先去试试再问 现在再问问,我放到web-inf/lib/下和web-inf/classes/下都不好用?该如何放呢?是不是就是说部署的问题?如果要部署,该如何部署呢?请赐教,急 打成.jar就放应该放到web-inf/lib/下面,你要放在包里面而不打成.jar还是应该这样放还是放在/classes里面,比如如下的.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>org.apache.jsp.index_jsp</servlet-name> <url-pattern>/index.jsp</url-pattern> </servlet-mapping> to star821116(回家真好):真是十分感谢了,实验你的说法完全成功,原来<servlet-name>也要写上全路径,受益非浅,另外在刨根问底一下,如果是打包成jar,放到lib下的话,web.xml该如何设置呢?马上给分 求教一个关于Java虚拟机版本的小白问题 空指针异常,第18行,请指正。 JAVA 这个sql语句怎么写呢 大家帮忙看看这个是怎么回事 如何在java中调用dll中定义的函数? jdk1.4.2问题? 问个很傻的问题,不好意思:) 为什么运算出来的和我想的不一样? 关于java子类创建对象时,父类做了什么的问题 虚心请教高手(无心回帖者勿进) 取本页面的完整的url!
首先环境变量:
JAVA_HOME: C:\JDK
TOMCAT_HOME: C:\Tomcat
CLASSPATH: %JAVA_HOME%\lib;%TOMCAT_HOME%\lib
path里面是C:\JDK\bin;.;C:\JDK\lib;C:\JDK\lib\dt.jar;C:\JDK\lib\tools.jar如果输入http://localhost:8080出现欢迎界面,Tomcat就没问题了
然后在C:\Tomcat\webapps\ROOT\WEB-INF中建立一个class目录,用来放servlet的.class文件,写一个HelloWorld的Servlet(不用我说了吧)
编译后放在class目录里面(编译之前先把C:\Tomcat\common\lib里面的jar文件copy到C:\JDK\jre\lib\ext目录里面)
编译后出现.class文件,然后如下配置.xml
<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>
这个很简单,然后restart server,在browser中输入http://localhost:8080/servlet/helloworld,就No problem了!
十分感谢,实验成功但是现在出现问题,我写的Sign.java前面有package servlet.sign;,就是把它打包了,这样我把他放到classes/servlet/sign/下,然后web.xml写
<servlet>
<servlet-name>Sign</servlet-name>
<servlet-class>servlet.sign.Sign</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Sign</servlet-name>
<url-pattern>/servlet/Sign</url-pattern>
</servlet-mapping>
就不好用了,还是上面找不到的错误,我想可能是如feiyuegaoshan(飞跃) ( )老兄所说的,要打成jar,那我的jar应该放到哪呢?放到web-inf/lib/下还是web-inf/classes/下呢?我先去试试再问
还是放在/classes里面,比如如下的.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>org.apache.jsp.index_jsp</servlet-name>
<url-pattern>/index.jsp</url-pattern>
</servlet-mapping>
真是十分感谢了,实验你的说法完全成功,原来<servlet-name>也要写上全路径,受益非浅,另外在刨根问底一下,如果是打包成jar,放到lib下的话,web.xml该如何设置呢?马上给分