首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

JSP页面404异常

2013-09-18 
JSP页面404错误在webroot目录下有个admin目录,该目录下面有个JSP页面,JSP页面中有个超链接,链接形式如下:

JSP页面404错误
在webroot目录下有个admin目录,该目录下面有个JSP页面,JSP页面中有个超链接,链接形式如下:
<p><a href="<c:url value='AdminPaginationSer?page=1' />">管理登记信息</a></p>
AdminPaginationSer是一个servlet,这个servlet访问没有问题,因为在别的页面也存在同样的链接,访问没有问题,而这个admin目录下的超链接为什么就访问不了呢?   
报:HTTP Status 404 - /Demo03/admin/AdminPaginationSer
为什么会在servlt前面带上一个admin呢?
主要是在admin目录下还存在一个另外的jsp页面,也是访问一个servlet但是没有问题!
后来我把超链接改成了<p><a href="AdminPaginationSer?page=1">管理登记信息</a></p>也还是错误,实在找不到原因了! 求大神分析
[解决办法]
看下web.xml里面的Servlet名字,会不会是写错了?
[解决办法]
<p><a href="<c:url value='../AdminPaginationSer?page=1' />">管理登记信息</a></p>
用这个试一下吧
[解决办法]
你这样写是相对路径的写法,所以你在admin下写的超链接前面都会被加上“admin/”
[解决办法]
404,基本都是路径问题
你把路径换成相对路径试试
[解决办法]

引用:
404,基本都是路径问题
你把路径换成相对路径试试

404都是路径问题,仔细看看应该能发现的
[解决办法]
<p><a href="<c:url value='AdminPaginationSer?page=1' />">管理登记信息</a></p>

这是相对路径,因为AdminPaginationSer前面没有/

在这种情况下,容器会在所请求的admin目录下查找AdminPaginationSer,所以显示路径会有admin

<p><a href="<c:url value='/AdminPaginationSer?page=1' />">管理登记信息</a></p>

这样表示要从这个web的根目录开始

可以试一下对不对
[解决办法]
和楼主一样的问题,求解
[解决办法]
不过你要是使用的是SSH中struts2的话,我建议你在后面加上.action试一试,就是AdminPaginationSer.action?XXX,

热点排行