当前页面: 开发资料首页 → 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 一起打包起来,可现在不知道用什么工具能实现。谢谢,急!!!
客气了,大家一起学习应该的