spring mvc-spring tomcat网站首页问题

问题描述

spring tomcat网站首页问题

最近学习spring,在网上找了一个简单登陆的DEMO,弄好后文件路径是这样的

WEB.XML里的内容如下:

 <?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
  id="WebApp_ID" version="2.5">
  <display-name>SpringDemo</display-name>
  <context-param>
    <param-name>webAppRootKey</param-name>
    <param-value>SpringDemo.webapp.root</param-value>
  </context-param>

  <!-- 指定log4j配置文件的位置 -->
  <!-- WebApplicationContext需要使用日志功能,放在Spring配置的前面 -->
  <context-param>
    <param-name>log4jConfigLocation</param-name>
    <param-value>classpath:log4j.xml</param-value>
  </context-param>

  <!--  -->
  <context-param>
    <param-name>log4fRefreshInterval</param-name>
    <param-value>60000</param-value>
  </context-param>

  <!-- 指定Spring配置文件 -->
  <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/applicationContext.xml</param-value>
  </context-param>

  <!-- 定义Web容器监听器,监听器负责完成IoC容器在Web环境中的启动工作 -->
  <!-- IoC容器启动过程就是建立上下文的过程 -->
  <!-- ContextLoaderListener启动的上下文为根上下文 -->
  <!-- ContextLoaderListener实现了ServletContextListener接口 -->
  <!-- ContextLoaderListener->ContextLoader:1,载入IoC容器到Web容器;2,实例化WebApplicationContext -->
  <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>

  <!-- 配置log4j的监听器 -->
  <listener>
    <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
  </listener>

  <!-- DispatcherServlet起着分发请求的作用,Spring MVC的核心 -->
  <!-- ContextLoaderListener初始化完成后,Web容器开始初始化DispatcherServlet -->
  <servlet>
    <servlet-name>spring</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>/WEB-INF/dispatcherServlet.xml</param-value>
    </init-param>
  </servlet>

  <!-- 指定需要处理的http请求 -->
  <servlet-mapping>
    <servlet-name>spring</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>

  <welcome-file-list>
    <welcome-file>/WEB-INF/views/login.jsp</welcome-file>
  </welcome-file-list>
</web-app>

现在网页输入localhost:8080/bysj 能到index.jsp,我要怎么样才能让他直接到login.jsp呢?应该在哪里配置?还有可以直接localhost:8080就进入首页吗?
刚刚学习所以不太懂,好心人帮帮忙啊~~~~~急急急~~~~

解决方案

 <welcome-file-list>
    <welcome-file>login.jsp</welcome-file>
</welcome-file-list>

最底下就是配置你项目首页的!

解决方案二:

localhost:8080 要进入首页的话,要把编译后的项目放入Tomcat 的root里面,然后再配置

/WEB-INF/views/index.jsp

解决方案三:

/WEB-INF/views/login.jsp

改成

views/login.jsp

这样就行了

解决方案四:

  <welcome-file-list>
    <welcome-file>/WEB-INF/views/login.jsp</welcome-file>
  </welcome-file-list>

改成

 <welcome-file-list>
    <welcome-file>views/login.jsp</welcome-file>
  </welcome-file-list>

这样就行了

解决方案五:

修改你的tomcat配置文件server.xml,将Context 标签中的path设置到根目录,免项目名访问。

 <Context path="/" docBase="D:bysj" debug="0" reloadable="true">

解决方案六:

我的index.jsp是放在WebRoot目录下的,和WEB-INF同级。除了web.xml里的welcome-file有关系,和我其他两个XML文件会有关联吗??需要那两个文件的代码吗

解决方案七:

在dispatcherServlet.xml里有这个,不知道有没有影响

   <!-- 对模型视图名称的解析,在请求时模型视图名称添加前后缀,将ModelAndView解析为具体页面 -->
  <!-- 使用了JstlView作为视图解析器。同时,指定前缀路径为"/WEB-INF/views/",后缀路径为".jsp
    Spring容器将会在这个路径中寻找匹配的jsp文件! -->
  <bean id="jstlViewResolver"
    class="org.springframework.web.servlet.view.InternalResourceViewResolver"
    p:prefix="/WEB-INF/views/"
    p:suffix=".jsp" />
</beans>

然后tomcat的context.xml里面有

 <Context>

    <!-- Default set of monitored resources. If one of these changes, the    -->
    <!-- web application will be reloaded.                                   -->
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
    <WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>

    <!-- Uncomment this to disable session persistence across Tomcat restarts -->
    <!--
    <Manager pathname="" />
    -->

    <!-- Uncomment this to enable Comet connection tacking (provides events
         on session expiration as well as webapp lifecycle) -->
    <!--
    <Valve className="org.apache.catalina.valves.CometConnectionManagerValve" />
    -->
</Context>

会有影响吗?

解决方案八:

你更改完后,先把你原来部署的项目删掉,重新部署下就能条到login.jsp页面上了

时间: 2024-07-30 15:20:00

spring mvc-spring tomcat网站首页问题的相关文章

spring mvc在tomcat容器上运行出错

问题描述 spring mvc在tomcat容器上运行出错 解决方案 看下是不是表更新了,代码没更新 没找到字段报错了. 解决方案二: 提示没有找到字段,你确认字段匹配这对了嘛

spring mvc 、tomcat 、web.xml不加载问题

问题描述 spring mvc .tomcat .web.xml不加载问题 如题所示 tomcat能正常启动,但是始终无法加载我的web 我是从上一个项目考的类和配置文件 路径也看了不存在问题 求解 解决方案 tomcat加载web.xmlTomcat-----web.xml的加载顺序tomcat web.xml加载顺序 解决方案二: 不加载说明你的配置有问题,配置文件的配置很麻烦,项目简单的话可以直接拷,复杂的话还是自己写吧,要不调错会把你调疯的 解决方案三: 是完全没加载还是报错了?? 解决

Spring MVC Spring MyBatis 整合 - 快速上手

我个人比较喜欢写注释,在工作中对注释的重要性看的也比较高,所以大部分文字都在注释中,代码外的文字会写的偏少,关键能懂就行 先看一下整合后的工程目录(单工程,多工程以后会采用maven) 5个package分别对应 action, entity, mapper(也就是DAO,采用动态代理), service, service 实现类 resources 下 相关资源文件: db.properties: 数据库连接参数 log4j.properties: 日志 applicationContext-

基于Spring MVC+Spring JPA技术使用Spring全注解开发大型商业ERP项目

问题描述 基于SpringMVC+SpringJPA技术使用Spring全注解开发大型商业ERP项目的视频教程分享 解决方案 解决方案二:资源位2k?这个是怎么算的?

spring mvc + spring data jpa 带条件的查询分页的问题

问题描述 如题,springdatajpa用的是hibernate的实现.dao层继承了JpaRepository接口.初接触springdatajpa,求大神给小女子一个带条件的查询分页的demo.感激不尽! 解决方案 本帖最后由 shuzhen526 于 2013-04-01 14:16:52 编辑解决方案二:下载springside例子,继承了分页demo解决方案三:引用1楼lvzg_005的回复: 下载springside例子,继承了分页demo 我想用springdatajpa的接口中

2015 最简单的 Spring MVC 入门教程

2015 最简单的 Spring MVC 入门教程 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. Simplest Spring MVC Hello World Example / Tutor

Intellij IDEA采用Maven+Spring MVC+Hibernate的架构搭建一个java web项目

原文:Java web 项目搭建 Java web 项目搭建 简介 在上一节java web环境搭建中,我们配置了开发java web项目最基本的环境,现在我们将采用Spring MVC+Spring+Hibernate的架构搭建一个java web项目 Spring MVC+Spring+Hibernate结构介绍如下: Spring MVCSpring MVC的职责是作为web层框架,实现了我们常见的MVC模式 SpringSpring 作为服务层,利用自身特性IOC.AOP,提供数据从DA

Spring MVC 如何上传多个文件到指定位置

Spring MVC 如何上传多个文件到指定位置 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. Spring MVC Tutorial: How to Upload Multiple File

Spring MVC 4.2.2 中最好的集成静态资源的方法

Spring MVC 4.2.2 中最好的集成静态资源的方法 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. Spring MVC 4.2.2 – Best way to Add/Integra