站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题关于web.xml设置问题

关于web.xml设置问题

摘要: 关于web.xml设置问题


如果要把发布的文件放在上下文路径的文件下 ..应该怎么设置

如:我现在的上下文workspace 〈url-pattern>/jj可以访问 但是把发布的文件放在workspace/welcomeyou 我设置了好几次/welcomeyou/jj/*, /workspace/welcomeyou/jj/*怎么都不行


请行家指教


不是很明白你的意思啊


访问上下文路径下的servlet时现在遇到一点问题 我的上下文路径是"/workspace"
/workspace/WEB-INF .xml /jj http://localhost:8080/workspac/jj连接可以 但是现在我的servlet放到了/workspace/welcomeyou 下 在次连接就报404错



/workspace/welcomeyou/jj/*
请楼主说清楚点:为什么是/*



这是定义映射的语法之一 表示以 '/'开始并且以为'/*'结束的字符串用来映射路径
现在的问题是不能访问/workspace/welcomeyou下的servlet 我不理解映射是如何工作的


〈url-pattern>/jj
则访问为 上下文/jj

/welcomeyou/jj
则访问为 上下文/welcomeyou/jj

/workspace/welcomeyou/jj
则访问为 上下文/workspace/welcomeyou/jj

/workspace/welcomeyou/jj/*
我没有用过,不太清楚怎么写了
感觉有点不对


那对于我现在这种情况我怎么写呢
/welcomeyou/jj
/worspace/welcomeyou/jj
但还是报404错


怎么会有两个/welcomeyou/jj
/worspace/welcomeyou/jj
一起设定?


/welcomeyou/jj
则访问为 http://localhost:8080/workspace/welcomeyou/jj

/workspace/welcomeyou/jj
则访问为 http://localhost:8080/workspace/workspace/welcomeyou/jj


我分别设置了两次url元素 因为都报错


也就=我连接了两次 一次是以/welcomeyou/jj
另一次是/workspace/welcomeyou/jj
但都报错



很黑 你可以在你机器上实验一下吗


web.xml中的相关代码、IE地址栏中的地址字符串、还有报错的错误信息给我


把东西给我我帮你看看



web.xml:
You
WelcomeYou


You
/WelcomeYou/welcome


404: type Status report
message /workspace/WelcomeYou/welcome
description The requested resource (/workspace/WelcomeYou/welcome) is not available.

servlet:
public class WelcomeYou extends HttpServlet {

protected void doGet(HttpServletRequest arg0, HttpServletResponse arg1)
throws ServletException, IOException {
PrintWriter out = arg1.getWriter();
out.println("<head>");<br/>out.println("Welcome page!");<br/>out.println("</head>");
...
}




IE: http://222.64.170.67:8080/worpspace/welcomeyou/welcome


IE改为: http://222.64.170.67:8080/worpspace/WelcomeYou/welcome

注意区分大小写,建议直接从web.xml中直接拷贝


我能正常执行,你也应该可以


不行 我不能连接


IE改为: http://localhost:8080/worpspace/WelcomeYou/welcome



改了 不行
http://localhost:8080/workspace/welcome 可以


访问路径/worpspace/WelcomeYou/welcome
应该没有问题,还不能出来的话,看看相关的IP:duankou 有没有错



如果把部署文件WEB-INF放到WelcomeYou下 访问不行


http://localhost:8080/workspace/welcome 可以
???什么意思



端口正确


赫赫,应该可以的
我试过能正常通过




我也纳闷 为什么我不行 就是把部署文件直接放在上下文路径中


我给你我的代码
1--------

welcomeyou
temp.WelcomeYou


welcomeyou
/WelcomeYou/welcome




访问为
http://localhost:8080/WebModule1/WelcomeYou/welcome


2--------


welcomeyou
temp.WelcomeYou


welcomeyou
/welcome




访问为
http://localhost:8080/WebModule1/welcome



以上都能正常访问


其他有什么问题,跟web.xml代码、访问路径设置应该没有关系了



如果把部署文件WEB-INF放到WelcomeYou下 访问不行
????

就是把部署文件直接放在上下文路径中
????


temp.WelcomeYou temp.什么意思


temp是WelcomeYou类所在的包,设不设置包,没有什么关系


奇了怪了 还是访问不了


。。。


可能是我哪个地方写错了 我刚才找到了2个错 东西太多了 谢了很黑 结贴


%CATALINA_HOME%/conf/[enginename]/[hostname]/XX.XML
你就用 /workspace/XX/jj
不能用 /workspace/welcomeyou/jj 否则 404错误。


请教各位大师,我现在要把一个java web 应用程序打包成安装文件,把Tomcat 一起打包起来,可现在不知道用什么工具能实现。谢谢,急!!!
客气了,大家一起学习应该的


↑返回目录
前一篇: tomcat不能支持servlet??
后一篇: 编译的时候提示软件包 javax.servlet.http 不存在,不明白,刚开始学MVC