通过struts跳转到一个jsp页面,页面通过frameset标签进行分割页面,跳转后页面出现404错误...求高手 怎么

jsp页面代码:<?xmlversion="1.0"encoding="utf-8"?><%@pagelanguage="java"contentType="text/h... jsp页面代码:<?xml version="1.0" encoding="utf-8" ?>
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<frameset rows="20%,80%">

<frame src="/jsp/user/top.jsp" />
<frameset cols="25%,75%">
<frame src="/jsp/user/lefr.jsp" />
<frame src="/jsp/user/right.jsp" name="showframe" />
</frameset>
</frameset>
</html>
三个部分都出现404错误,我改了很多路径也都不行,不知道怎么改,这是项目的目录
struts的配置文件为:
<struts>
<constant name="struts.devMode" value="true" />
<package name="frame" extends="struts-default">
<action name="index">
<result>/index.jsp</result>
</action>
<action name="*user" class="com.Test.action.LoginAction"
method="{1}">
<result name="false">/index.jsp</result>
<result name="input">/index.jsp</result>
<result name="success">/jsp/user/login.jsp</result>
</action>
</package>
</struts>
展开
 我来答
vmtvjava
2011-02-24 · 超过27用户采纳过TA的回答
知道答主
回答量:74
采纳率:0%
帮助的人:57.5万
展开全部
你这样分割后,这个页面实际是由三个部分组成的了,如果三个部分都出现了404,说明frame
的src属性的路径有问题,试着去掉/或者加(.或者..),总之是路径的问题,如果只出现一个大的页面404的错误,说明你的跳转时有问题的,看下你跳转的路径是不是有问题,如果还解决不了可以截图你的webroot下的目录看看以及贴出你的跳转部分代码

那说明你的跳转肯定是没有问题的了,问题在这里面了
jsp页面代码改成如下即可:
<?xml version="1.0" encoding="utf-8" ?>
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<base href="<%=basePath%>">
</head>
<frameset rows="20%,80%">
<frame src="${pageContext.request.contextPath }/jsp/user/top.jsp" />
<frameset cols="25%,75%">
<frame src="${pageContext.request.contextPath }/jsp/user/lefr.jsp" />
<frame src="${pageContext.request.contextPath }/jsp/user/right.jsp" name="showframe" />
</frameset>
</frameset>
</html>
帐号已注销
2011-02-23 · 超过16用户采纳过TA的回答
知道答主
回答量:124
采纳率:0%
帮助的人:37.6万
展开全部
路径问题
要么是struts 配置文件中的那个路径错了
要不就是 frame中的 src路径错了
你可以把你的工程目录截个图 发上来看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
奔向远方明
2011-02-23 · TA获得超过292个赞
知道答主
回答量:374
采纳率:0%
帮助的人:149万
展开全部
struts.xml内容粘出来,路径有错了,肯定的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式