如何在tomcat中运行自己遍的servlet啊,急,要交作业了! 编译的servlet文件(.class文件)放在classes文件夹里。.jsp文件放在hotel/文件夹里(例如:hotel/*.jsp)。如果还不对,就是你写的程序,重定向有些问题,请仔细查查。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最简单的方法是把他放到examples\WEB-INF\classes目录下就行了。或者自己再配置了,在CSDN里搜Tomcat有很多这些问题, 在web.xml配置你的servlet...<?xml version="1.0" encoding="UTF-8"?><!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>servlets</servlet-name> <servlet-class>weblogic.servlet.ServletServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>servlets</servlet-name> <url-pattern>servlets/*</url-pattern> </servlet-mapping> <servlet> <servlet-name>HelloServlet</servlet-name> //名字 <servlet-class>weblogicjava.HelloServlet</servlet-class> //类 </servlet> <servlet-mapping> <servlet-name>HelloServlet</servlet-name> //名字 <url-pattern>/HelloServlet</url-pattern> //访问url </servlet-mapping></web-app>访问:http://localhost:7001/HelloServlet/HelloServlet 给你个工作目录的web.xml的例子:<?xml version="1.0" encoding="UTF-8"?><!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>textintoimage</servlet-name> <servlet-class>arron.image.merge.TextIntoImage</servlet-class> </servlet> <servlet-mapping> <servlet-name>textintoimage</servlet-name> <url-pattern>/TextIntoImage</url-pattern> </servlet-mapping> <session-config> <session-timeout>30</session-timeout> </session-config> <welcome-file-list> <welcome-file>index.jsp</welcome-file> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> </welcome-file-list></web-app>访问时:http://localhost:8080/你的虚拟目录/TextIntoImage其中的TextIntoImage是<url-pattern>中声明的映射。 鹤清风,你的方法的得出这样的提示:HTTP Status 503 - This application is not currently available.这是什么原因啊 别忘了在修改web.xml之后,重启tomcat。 http://localhost:8080/hotel/servlet/你的servlet(不要后缀)你试试看 看一下你的Tomcat的Server.xml,我的tomcat的默认路径是Root Root对应的是“C:\Tomcat\webapps\ROOT\”。因此将servlet文件放到“C:\Tomcat\webapps\ROOT\WEB-INF\classes”下。 我试验的是使用自己的beans应该对你也好使在server.xml 有一个/examples的<context > </context>记住是很长的那一段(我想我以前一直用不上也是由于这里没设好吧)把他们复制一下放在它的下面,改"/examples"为你自己的别名,如"abc"docbase里写的是自己写的类的路径,如"e:\myBean"保存后重启tomcat然后,在e:\myBean下建立自己的文件夹如bean 里面放上bean.jsp拷贝ROOT下的WEB-INF到e:\myBean下(不要自己建)然后把自己的.class文件放在WEB-INF\classes目录下(在这里我又建了一个目录bean,里面才放Test.class文件)总之,要和jsp里对应的在jsp里调用<jsp:useBean id="test" class="bean.Test" scope="session"/><% = test.getString(); %>浏览器里输http://localhost/abc/bean/bean.jsp调试通过,呵呵 看tomcat自带的examples,参考tomcat的documentation 最简单大得方法是把他的例子copy一个,改动一些部分就可以了 . http://expert.csdn.net/Expert/topic/1741/1741409.xml?temp=.1513788 java多处返回问题 jsp连接access问题 blob 图片怎么在JSP上显示 请教用JAVA&js将数据生成EXCEL,并自动打开后,如何关闭后删除生成的EXCEL文件 struts出现字符串的问题 手机验证的相关问题 得到一个源代码,基本上全是servlet,请问怎么部署? jsp上传图片问题 在线等!! 关于session的问题 weblogic好像不支持中文文件名和路径???? 在TOMCAT中建一个Servlet进行测试不成功??快来指点指点 jsp怎么实现类型转换呀,int clssid=(int)request.getParameter("classid");这样写不行吗
或者自己再配置了,在CSDN里搜Tomcat有很多这些问题,
<?xml version="1.0" encoding="UTF-8"?>
<!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>servlets</servlet-name>
<servlet-class>weblogic.servlet.ServletServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>servlets</servlet-name>
<url-pattern>servlets/*</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>HelloServlet</servlet-name> //名字
<servlet-class>weblogicjava.HelloServlet</servlet-class> //类
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name> //名字
<url-pattern>/HelloServlet</url-pattern> //访问url
</servlet-mapping>
</web-app>
访问:
http://localhost:7001/HelloServlet/HelloServlet
<?xml version="1.0" encoding="UTF-8"?>
<!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>textintoimage</servlet-name>
<servlet-class>arron.image.merge.TextIntoImage</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>textintoimage</servlet-name>
<url-pattern>/TextIntoImage</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>30</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
</welcome-file-list>
</web-app>访问时:
http://localhost:8080/你的虚拟目录/TextIntoImage
其中的TextIntoImage是<url-pattern>中声明的映射。
你试试看
因此将servlet文件放到“C:\Tomcat\webapps\ROOT\WEB-INF\classes”下。
应该对你也好使在server.xml 有一个/examples的<context > </context>
记住是很长的那一段(我想我以前一直用不上也是由于这里没设好吧)把他们复制一下放在它的下面,改"/examples"为你自己的别名,如"abc"
docbase里写的是自己写的类的路径,如"e:\myBean"
保存后重启tomcat然后,在e:\myBean下建立自己的文件夹如bean 里面放上bean.jsp
拷贝ROOT下的WEB-INF到e:\myBean下(不要自己建)
然后把自己的.class文件放在WEB-INF\classes目录下(在这里我又建了
一个目录bean,里面才放Test.class文件)
总之,要和jsp里对应的
在jsp里调用
<jsp:useBean id="test" class="bean.Test" scope="session"/>
<% = test.getString(); %>浏览器里输
http://localhost/abc/bean/bean.jsp调试通过,呵呵