1、项目目录结构
2、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">
<!-- The definition of the Root Spring Container shared by all Servlets and Filters -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring/root-context.xml</param-value>
</context-param>
<!-- Creates the Spring Container shared by all Servlets and Filters -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- Processes application requests -->
<servlet>
<servlet-name>appServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring/appServlet/servlet-context.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>appServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
3、servlet-context.xml文件内容
<?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns="http://www.springframework.org/schema/mvc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:beans="http://www.springframework.org/schema/beans"
xsi:schemaLocation="
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<!-- DispatcherServlet Context: defines this servlet's request-processing infrastructure -->
<!-- Enables the Spring MVC @Controller programming model -->
<annotation-driven />
<!-- Handles HTTP GET requests for /resources/** by efficiently serving up static resources in the ${webappRoot}/resources directory -->
<resources mapping="/resources/**" location="/resources" />
<!-- Resolves views selected for rendering by @Controllers to .jsp resources in the /WEB-INF/views directory -->
<beans:bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<beans:property name="prefix" value="/WEB-INF/views/" />
<beans:property name="suffix" value=".jsp" />
</beans:bean>
<!-- Imports user-defined @Controller beans that process client requests -->
<beans:import resource="controllers.xml" />
</beans:beans>
4、controller的内容
package com.zb.itams.web.spring;
import java.util.List;
import java.util.Map;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import com.zb.itams.hibernate.persistents.Organization;
import com.zb.itams.service.OrganizationService;
/**
* Handles requests for the application home page.
*/
@Controller
public class HomeController {
private static final Logger logger = LoggerFactory.getLogger(HomeController.class);
/**
* Simply selects the home view to render by returning its name.
*/
@RequestMapping(value="/", method=RequestMethod.GET)
public String home() {
logger.info("Welcome home!");
return "home";
}
}
5、页面的内容(部分内容)
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ITAMS首页</title>
<link href="/resources/css/default.css" rel="stylesheet" type="text/css" media="screen" />
</head>
<body>
....
<div class="entry"> <img src="/resources/images/img07.jpg" alt="" width="122" height="122" class="left" />
</div>
....
</body>
</html>
运行程序,页面的css格式无法使用,图片“img07.jpg”也无法显示。
6、日志显示信息如下:
[2010-11-25 17:01:38 671][DEBUG][http-8080-3]org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping[getHandlerInternal] - 221: Mapping [/] to HandlerExecutionChain with handler [com.zb.itams.web.spring.HomeController@10a2cf4] and 2 interceptors
[2010-11-25 17:01:38 718][DEBUG][http-8080-3]org.springframework.web.servlet.DispatcherServlet[doDispatch] - 769: Last-Modified value for [/itams/] is: -1
[2010-11-25 17:01:38 890][DEBUG][http-8080-3]org.springframework.web.bind.annotation.support.HandlerMethodInvoker[invokeHandlerMethod] - 173: Invoking request handler method: public java.lang.String com.zb.itams.web.spring.HomeController.home(java.util.Map)
[2010-11-25 17:01:38 906][DEBUG][http-8080-3]org.springframework.beans.factory.support.DefaultListableBeanFactory[invokeInitMethods] - 1461: Invoking afterPropertiesSet() on bean with name 'home'
[2010-11-25 17:01:38 906][DEBUG][http-8080-3]org.springframework.web.servlet.DispatcherServlet[render] - 1045: Rendering view [org.springframework.web.servlet.view.JstlView: name 'home'; URL [/WEB-INF/views/home.jsp]] in DispatcherServlet with name 'appServlet'
[2010-11-25 17:01:38 953][DEBUG][http-8080-3]org.springframework.web.servlet.view.JstlView[renderMergedOutputModel] - 236: Forwarding to resource [/WEB-INF/views/home.jsp] in InternalResourceView 'home'
[2010-11-25 17:01:39 046][DEBUG][http-8080-3]org.springframework.web.servlet.DispatcherServlet[processRequest] - 674: Successfully completed request
上网找了一下午,都是说spring3.04新注解怎么好等等,没有找到什么原因造成的。
问题补充:通过查看spring的mvc-showcase,做了相应的修改:
1、将resources文件移动到WebContent下。
2、servlet-context.xml中
<resources mapping="/resources/**" location="/resources" />
修改为:
<resources mapping="/resources/**" location="/resources/" />
3、页面的修改
1)加上
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
2)引用资源的地方使用:
<link href="<c:url value="/resources/css/default.css" />" rel="stylesheet" type="text/css" />
<img src="<c:url value="/resources/images/img07.jpg" />" alt="" width="122" height="122" class="left" />
就能得到相应的资源了,但是:
1、不使用c:url,而直接使用“/resources/images/img07.jpg”无法得到资源。
2、css文件中调用的图片资源还是无法查看。
相关推荐
ssm(spring+spring mvc+mybatis+maven)高仿bilibili视频网站项目实例 里面包含论坛, 购物商城 网页 后台管理的java项目集成 演示地址: http://106.75.216.49/bilibili/ (服务器不太稳定,可以尝试刷新,感谢...
4.程序中使用的是spring mvc注解的方式,可扩展的地方也很多,我是从网上下的maven项目,然后自己改成web项目,除了整个架子外,其他的都是我自己的东西 5.目前能实现的功能就是走一个流程,适合初学者研究 我深知...
创建Spring Boot项目:使用Spring Initializr或其他方式创建一个基于Spring Boot的项目。 设置后端API:在Spring Boot项目中,创建后端API接口,用于与前端进行数据交互。可以使用Spring MVC来创建控制器类,并定义...
<mvc:resources location="/WEB-INF/css/" mapping="/css/**"/> 子容器可以访问父容器中的对象。 ##分页插件pageHelper的使用 该分页插件对逆向工程生成的代码支持不好,不能对有查询条件的查询分页,会抛...
springboot 数码商城系统是一套完善的完整信息系统,结合mvc框架和LayUI框架完成本系统springboot spring mybatis ,对理解JSP java编程开发语言有帮助系统采用springboot框架 (MVC模式开发),系统具有完整的源...
springboot 组卷管理系统是一套完善的完整信息系统,结合mvc框架和LayUI框架完成本系统springboot spring mybatis ,对理解JSP java编程开发语言有帮助系统采用springboot框架 (MVC模式开发),系统具有完整的源...
Spring负责依赖注入和事务管理,Spring MVC用于处理Web层的请求分发,而MyBatis作为数据持久层框架,负责与数据库的交互。 前端技术:可能会使用HTML, CSS, JavaScript以及一些前端框架如Bootstrap或Vue.js来实现...
江理工文档管理系统是一款基于Spring Boot和MySQL的Java毕业设计项目,主要用于实现文档的上传、下载、分类、搜索等功能。本项目采用了流行的前后端分离架构,前端使用HTML、CSS和JavaScript进行开发,后端使用Java...
idea ssm 失物招领管理系统是一套完善的完整信息管理系统,结合SSM框架完成本系统SpringMVC spring mybatis ,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发) ,系统具有完整的源代码和数据库,...
idea 开发 SSM 网上选课管理系统是一套完善的信息管理系统,结合SSM框架和bootstrap完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发),系统具有完 整的源代码和数据库,系统主要采用B...
SSM 图书借阅管理系统是一套完善的信息管理系统,结合SSM框架和bootstrap完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发),系统具有完整的源代码 和数据库,系统主要采用B/S模式开发...
idea 开发 SSM 学员信息管理系统是一套完善的信息管理系统,结合SSM框架和bootstrap完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发),系统具有完 整的源代码和数据库,系统主要采用B...
idea 开发 SSM 小区物业管理系统是一套完善的信息管理系统,结合SSM框架和bootstrap完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发),系统具有完 整的源代码和数据库,系统主要采用B...
idea 开发 SSM 人才引进管理系统是一套完善的信息管理系统,结合SSM框架和bootstrap完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发),系统具有完整的源代码和数据库,系统主要采用B/S...
idea 开发 SSM 工厂效能管理系统是一套完善的信息管理系统,结合SSM框架和bootstrap完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发),系统具有完整的源代码和数据库,系统主要采用B/S...
idea 开发 SSM 高校公寓交流管理系统是一套完善的信息管理系统,结合SSM框架和bootstrap完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发),系统具有完整的源代码和数据库,系统主要...
idea 开发 SSM 校园兼职招聘平台是一套完善的信息管理系统,结合SSM框架和bootstrap完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发),系统具有完 整的源代码和数据库,系统主要采用B...
IDEA开发SSM公司招聘管理系统是一套完善的完整企业内部系统,结合SSM框架和bootstrap完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发)MAVEN方式加 载,系统具有完整的源代码和数据库...
IDEA开发SSM游泳馆日常管理系统是一套完善的完整企业内部系统,结合SSM框架和bootstrap完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发)MAVEN方式 加载,系统具有完整的源代码和...
springboot 电影推荐系统是一套完善的完整信息系统,结合mvc框架和LayUI框架完成本系统springboot dao bean 采用协同过滤算法进行推荐 ,对理解JSP java编程开发语言有帮助系统 采用springboot框架(MVC模式开发)...