新手,使用tomcat6、mysql5、myeclipse8.5、struts2开发项目,用http://localhost:8080/courses打不开首页。
项目名称:courses,使用tomcat6、mysql5、myeclipse8.5、struts2,页面错误提示:
HTTP Status 404 - /courses/
type Status report
message /courses/
description The requested resource (/courses/) is not available.
Apache Tomcat/6.0.35
struts.xml如下:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" 
"http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<constant name="struts.i18n.encoding" value="gb2312"></constant>
<constant name="struts.custom.i18n.resources" value="message"></constant>
<package name="my" extends="struts-default">
<action name="student_*" class="it.cast.action.StudentAction" method="{1}">
<result name="login">/pages/studentcourse/course.jsp</result>
<result name="list">/pages/delete/studentdelete.jsp</result>
<result name="list1">/pages/query/studentlist2.jsp</result>
<result name="list3">/pages/query/studentlist.jsp</result>
<result name="updateBySno">/pages/update/updatestudent.jsp</result>
<result name="selectedlist">/pages/query/courselisted.jsp</result>
<result name="delete">/pages/delete/student_delete_success.jsp</result>
<result name="error">/fail.jsp</result>
<result name="no_login_error">/pages/insert/course_select_fail.jsp</result>
<result name="select_error">/pages/insert/course_select_fail.jsp</result>
<result name="selected_error">/pages/insert/course_selected_fail.jsp</result>
<result name="login_error">/index/login_fail.jsp</result>
<result name="update">/pages/query/student_success.jsp</result>
<result name="select">/pages/insert/course_select_success.jsp</result>
<result name="logout">/pages/studentcourse/course.jsp</result>
<result name="input">/index/index.jsp</result>
</action>
</package>
</struts>    
web.xml如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
  <filter>
  <filter-name>struts2</filter-name>
  <filter-class>
  org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
  </filter-class>
  </filter>
  <filter-mapping>
  <filter-name>struts2</filter-name>
  <url-pattern>/*</url-pattern>
  </filter-mapping>
  </web-app>index.jsp代码如下:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@taglib uri="/struts-tags" prefix="s" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>高校学生选课系统</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="author" content="Luka Cvrk (solucija.com)" />
<meta name="keywords" content="conceptnova, concept, framework, web, content, corporate, business" />
<meta name="description" content="Conceptnova" />
<link rel="stylesheet" href="css/main.css" type="text/css" media="screen, projection" />
<link href="css/style.css" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript">
</script>

</head>
<body>
<div id="wrap">
<div id="header_top">
<ul>
<li><a href="#">主页</a></li>
<li><a href="/Courses/pages/query/course_list.action">课程管理</a></li>
<li><a href="/Courses/pages/studentcourse/course.jsp">个人中心</a></li>
<li><a href="#">联系我们</a></li>
<li><a href="/Courses/admin/login.htm">管理后台</a></li>
<li><a href="/Courses/student_logout.action">注销</a></li>
</ul>
<div id="slogan">
<p>欢迎访问</p> 

</div>
</div>
<div id="header_bottom">
<h2>最新动态</h2>
<br/>
<h2>请关注选课时间</h2>
</div>

<s:form action="student_login.action" method="get">
<div id="sub_block1">
<div id="content_block">
<div id="left_block">
<span class="blk1_lp"> <span class="our">用户登录</span> <span
class="usr" style="margin-top: 12px;">学号</span> <input
name="student.sno" type="text" class="txbx" /> <span
class="usr">密码</span> <input name="student.password"
type="password" class="txbx" /> <span class="chk"> <input
name="remember" type="checkbox" value="" /> <span>记住我</span> </span> <span
class="usr">没有账号? <a
href="/Courses/pages/insert/insert_student.jsp">注册</a> </span> <input name="submit"
type="submit" class="smt" value="登录" /> </span> </div>
</div>
</div>
<!-- 防止表单重复提交 
<s:token />
-->
</s:form>

<div id="maincontent">
<div id="left">
<h2><a href="#">所有细节</a></h2>
<p>
1、大学四年选课6门科目,并且不能重复。<br />
2、必须选修音乐或者美术鉴赏中的一种。
</p>
</div>
<div id="right">
<div id="searchform">
<form method="post" action="course_list.action">
<p><input type="text" name="search" class="search" value="关键字" /><input type="submit" value="收索" class="submit" /></p>
</form>
</div>
<p> 细节一<br />
细节二<br />
细节三<br />
</p>
<br />
<p id="info">其他<a href="#" title="person information">信息</a>!</p>
</div>
</div>
<div id="footer">
<p>&copy; Copyright 2011 <a href="#">qianyan</a> &middot; Design: Chian Len, <a title="Awsome Web Templates" href="http://www.solucija.com/">nyist</a></p>
</div>
</div>
</body>
</html>
首页index.jsp放在webroot下的index文件夹下,不知道为什么打不开首页,请高手指点!

解决方案 »

  1.   

    index.jsp必须直接放在webroot目录下你的这个配置是默认放在根目录下的
     <welcome-file>index.jsp</welcome-file>
      

  2.   

    控制台没报错,url地址栏你也确定没写错?在myeclipse中,对着你的项目点右键,选择properties,然后在收索烂输入web,在点web,看看那web Context-root是不是你输入的url地址烂,如果是,那我觉得就是你没发布到tomcat中
      

  3.   


    应该发布了,tomcat文件夹路径:E:\Program Files\Tomcat 6.0\webapps\Courses
    在Courses文件夹里有这个项目的文件及文件夹。
      

  4.   

    那你的url就是http://localhost:8080/Courses大写