社区
Web 开发
帖子详情
4天了,servlet还是不工作!
QaedaS
2003-12-09 10:43:01
请给一个准确的回答:
tomcat4.1.29.
j2sdk 1.4.2_02
WinXP 下,如何运行我自己写的Servlet!
怎样配置 WEB-INF 下的web.xml?如果是webapp/ROOT/WEB-INF/classes下的Servlet,怎样从浏览器输入URL让它运行起来?
急!
...全文
51
6
打赏
收藏
4天了,servlet还是不工作!
请给一个准确的回答: tomcat4.1.29. j2sdk 1.4.2_02 WinXP 下,如何运行我自己写的Servlet! 怎样配置 WEB-INF 下的web.xml?如果是webapp/ROOT/WEB-INF/classes下的Servlet,怎样从浏览器输入URL让它运行起来? 急!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
QaedaS
2003-12-10
打赏
举报
回复
谢谢各位,我在提问后的10分钟内就找到了答案!以后常来泡泡!放分了!
zhao_sh
2003-12-09
打赏
举报
回复
楼上说的没错,在tomcat4.1中,如不做改支则不能servlet的默认调用形式:
http://localhost:8080/servlet/package.classname
要想用以上的默认调用形式则修改config目录下的web.xml(注意不是应用目录下的web.xml)文件
的以下语句
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
注释掉.
否则就只能用楼上的方法,重定向servlet的URL
zhouzhq009
2003-12-09
打赏
举报
回复
<servlet>
<servlet-name>myServlet</servlet-name>
<servlet-class>com.myservlet.test.myServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/myservlet</url-pattern>
</servlet-mapping>
这样你就可以这样输入:http://localhost:8080/myservlet
过客猫2022
2003-12-09
打赏
举报
回复
我给你答吧!
假定你定的类是
package com.myservlet.test;
public class myServlet extends ...
你编译并放在确定的目录后
就这样运行://localhost:8080/servlet/com.myservlet.test.myServlet
或者你在web.xml中加上:
<servlet>
<servlet-name>myServlet</servlet-name>
<servlet-class>com.myservlet.test.myServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>*.my</url-pattern>
</servlet-mapping>
这样你就可以这样输入:http://localhost:8080/my.my
http://localhost:8080/a.my
http://localhost:8080/b.my
所有扩展名为my的引用,都会执行你那个指定的servlet.当然,my是随便写,你还可定义为*.go,do等!
像struts的action就是定义为*.do
如果你还想深入,就看看servlet设计这部分吧,相信你会学到很多
boy
2003-12-09
打赏
举报
回复
www.GoldenClasp.com的代码共享栏目中有文档
色老虫
2003-12-09
打赏
举报
回复
居然没人答??这么高分的帖子,可惜我不会,我帮你顶啊~~
一
天
学完
Servlet
!!!(万字总结)
Servlet
核心流程快速学习
超详细
Servlet
工作
原理解析
Web技术成为当今主流的互联网 Web 应用技术之一,而
Servlet
是 Java Web 技术的核心基础。因而掌握
Servlet
的
工作
原理是成为一名合格的 Java Web 技术开发人员的基本要求。本文将带你认识 Java Web 技术是如何基于
Servlet
工作
,以 Tomcat 为例了解
Servlet
容器是如何
工作
的?一个 Web 工程在
Servlet
容器中是如何启动的?
Servlet
工作
原理解析
Servlet
的运行模式是一个典型的”握手型的交互式”运行模式。接下去将会调用 Tomcat 的 start 方法启动 Tomcat,如果你清楚 Tomcat 的系统架构,你会容易理解 Tomcat 的启动逻辑,Tomcat 的启动逻辑是基于观察者模式设计的,所有的容器都会继承 Lifecycle 接口,它管理者容器的整个生命周期,所有容器的的修改和状态的改变都会由它去通知已经注册的观察者(Listener),关于这个设计模式可以参考《 Tomcat 的系统架构与设计模式,第二部分:设计模式》。
Servlet
原理
Servlet
mapping
接着定义了一个
Servlet
映射,将
Servlet
"hello" 映射到URL模式"/hello"。这样,当用户在浏览器中输入"http://localhost:8080/hello"时,Web服务器就会将请求传递给名为"hello"的
Servlet
进行处理。这段XML代码是一个
Servlet
的配置,首先定义了一个名为"hello"的
Servlet
,它的类是"com.study.
servlet
.Hello
Servlet
"。固有路径的映射优先级最高,找不到固有路径映射才会去找通用映射路径。
Servlet
工作
原理解析
servlet
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章