哪位能帮助一下,JAVA中我运行页面时不能打开,总是出现404错误,怎么回事;用的是Tomcat7.0,win7的系统,

[复制链接]
查看11 | 回复8 | 2011-9-13 07:03:02 | 显示全部楼层 |阅读模式
回复

使用道具 举报

千问 | 2011-9-13 07:03:02 | 显示全部楼层
那是找不到页面,是你访问路径写错了
回复

使用道具 举报

千问 | 2011-9-13 07:03:02 | 显示全部楼层
错误页面贴出来
回复

使用道具 举报

千问 | 2011-9-13 07:03:02 | 显示全部楼层
404错误是路径的问题!还有就是请求的路径有冲突!
回复

使用道具 举报

千问 | 2011-9-13 07:03:02 | 显示全部楼层
网页没找到!把Tomcat里的WORK里的文件都删了试试!再把工程手工部署上去试试
回复

使用道具 举报

千问 | 2011-9-13 07:03:02 | 显示全部楼层
文件没找到,路径写错了。或者是你TOMCAT配置错了
回复

使用道具 举报

千问 | 2011-9-13 07:03:02 | 显示全部楼层
路径错误,去看一下你专业的时候的路径,然后改正一下就可以了.
回复

使用道具 举报

千问 | 2011-9-13 07:03:02 | 显示全部楼层
StatusCode似乎ServeltAPI中,无论是FilterWrapperReponse,都没有提供get的方法。以下是一个从网上找到的解决方案。1.先实现一个对Response的包装器:publicclassStatusExposingServletResponseextendsHttpServletResponseWrapper{privateinthttpStatus;publicStatusExposingServletResponse(HttpServletResponseresponse){super(response);}@OverridepublicvoidsendError(intsc)throwsIOException{httpStatus=sc;super.sendError(sc);}@OverridepublicvoidsendError(intsc,Stringmsg)throwsIOException{httpStatus=sc;super.sendError(sc,msg);}@OverridepublicvoidsetStatus(intsc){httpStatus=sc;super.setStatus(sc);}publicintgetStatus(){returnhttpStatus;}}2,然后实现一个Filter来替换原始的HttpServletResponse,这样你就可以在Filter里面取到statusCode了publicclassStatusReportingFilterimplementsFilter{publicvoiddoFilter(ServletRequestreq,ServletResponseres,FilterChainchain)throwsIOException,ServletException{StatusExposingServletResponseresponse=newStatusExposingServletResponse((HttpServletResponse)res);chain.doFilter(req,response);intstatus=response.getStatus();//report在这儿你就得到状态码了。}publicvoidinit(FilterConfigconfig)throwsServletException{//empty}publicvoiddestroy(){//empty}}
回复

使用道具 举报

千问 | 2011-9-13 07:03:02 | 显示全部楼层
手机不支持或者装错了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行