`
java-lxm
  • 浏览: 37774 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

初学springmvc时遇到的一个问题

 
阅读更多
web.xml
<?xml version="1.0" encoding="UTF-8"?>
 <!-- Copyright : adobocode.com , 2010 -->
<web-app id="WebApp_ID" version="2.4"
    xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> 
 
   <display-name>SampleSpringMVC</display-name> 
 
 <!--  载入Spring配置文件 -->
   <context-param>
           <param-name>contextConfigLocation</param-name>
           <param-value>/WEB-INF/applicationContext.xml</param-value>
      </context-param>
     
   <listener>
   		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
   </listener>
 
   <servlet>  
        <servlet-name>SampleSpringMVC</servlet-name> 
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
        <load-on-startup>1</load-on-startup> 
    </servlet> 
  
    <servlet-mapping>
        <servlet-name>SampleSpringMVC</servlet-name> 
        <url-pattern>*.do</url-pattern> 
    </servlet-mapping>     
  
  <filter>
		<filter-name>encodingFilter</filter-name>
		<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
		<init-param>
			<param-name>encoding</param-name>
			<param-value>UTF-8</param-value>
		</init-param>
	</filter>
  
  
    <welcome-file-list> 
        <welcome-file>index.jsp</welcome-file> 
    </welcome-file-list> 
  
</web-app>

Controller
package com.boda.controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import com.boda.model.Department;
import com.boda.service.DepartmentService;

@Controller
public class DepartmentController {
		
	@Autowired
	private DepartmentService departmentService;
	
	@RequestMapping(value = "department.do")
	public String create() throws Exception{
		return "welcome";
	}
}

报错信息
javax.servlet.ServletException: Could not resolve view with name 'welcome' in servlet with name 'SampleSpringMVC'
	org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1029)
	org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:817)
	org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
	org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
	org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:560)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


解决办法过滤所有请求<url-pattern>/</url-pattern>
Controller改为如下
package com.boda.controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import com.boda.model.Department;
import com.boda.service.DepartmentService;

@Controller
@RequestMapping(value = "hr/department/")
public class DepartmentController {
		
	@Autowired
	private DepartmentService departmentService;
	
	@RequestMapping(value = "add")
	public String create() throws Exception{
		return "hr/welcome";
	}
}

在WEB/INF下建立views/hr/welcome.jsp
一开始welcome.jsp在views下面,就出错,不知道何故,记录下来
分享到:
评论
1 楼 wan4u 2012-06-27  
我也碰到这个问题了,同求解决方案。

相关推荐

    Servlet JSP和SpringMVC初学指南

    当遇到书籍或教程中的错误时,查看源码是一个很好的学习方法,它能帮助你理解底层工作原理,避免被误导。 总之,Servlet、JSP和SpringMVC是构建Java Web应用的重要基石。熟练掌握这些技术,能够让你在Web开发领域...

    SpringMVC框架入门配置 IDEA下搭建Maven项目

    本人初学SpringMVC的时候遇到各种稀奇古怪的问题,网上各种技术论坛上的帖子又参差不齐,难以一步到位达到配置好的效果,这里我将配置的好了的,一键导入就可以,供大家初学SpringMVC的同僚们共同学习使用!...

    springMVC初学初搭框架jar,不一定正确(正在初学springMvc)。只是用来留给自己日后作为参考

    标题提到的 "springMVC初学初搭框架jar" 暗示了这是一个学习过程中的尝试,可能包含了一些基础的配置和依赖。"不一定正确" 提醒我们这可能是作者在学习过程中的一些初步尝试,可能存在错误或不完善的地方。 描述中...

    springMVC资料

    "AJAX中文乱码.txt"可能涉及的是在使用SpringMVC进行AJAX通信时遇到的字符编码问题。在JavaScript中发送AJAX请求到服务器,如果处理不当,可能会出现中文乱码。解决这个问题通常需要在服务器端和客户端都设置正确的...

    初学Spring+SpringMVC+MyBatis框架(适合初学者看相对完整些)

    这个压缩包文件可能是针对初学者的一个教程或者项目实例,旨在帮助他们理解并掌握这三个框架的集成与使用。 首先,Spring框架作为基础,它是一个全面的企业级应用开发框架,提供了依赖注入(Dependency Injection, ...

    AngularJS整合Springmvc、Spring、Mybatis搭建开发环境

    在搭建基于AngularJS整合Springmvc、Spring、Mybatis的开发环境时,首先要明确各个组件的作用和它们之间的关系。Spring是一套全面的Java/Java EE应用开发框架,提供了丰富的功能支持,包括事务管理、数据访问、Web层...

    Spring+springMVC+Mybatis+Maven项目

    【Spring+SpringMVC+Mybatis+Maven项目】是一个典型的Java Web开发...它涵盖了后端服务的实现、数据库交互、项目构建和问题调试等关键环节,对于学习和实践Java Web开发的初学者或开发者来说,都是一个很好的学习资源。

    JavaEclipseMaven,SpringMVC简单demo

    在IT行业中,Java是一种广泛应用的编程语言,尤其在企业级应用开发中占据着主导地位。Eclipse是一款强大的Java集成开发...这个简单的demo对于初学者来说,是一个很好的起点,能够帮助他们逐步熟悉这些关键技术的使用。

    非注解Springmvc+spring+hibernate 入门实例

    总的来说,这个入门实例旨在帮助初学者理解如何在没有使用注解的情况下,通过XML配置文件集成SpringMVC、Spring和Hibernate,完成一个简单的Web应用。虽然现在的最佳实践倾向于使用注解和Spring Boot,但理解非注解...

    springMVC,蛮简单的,适合初学者,快下回家吧学学吧!

    当一个请求到达时,DispatcherServlet作为前端控制器,负责解析请求并调度到合适的Controller方法。这些方法通常会通过@RequestBody和@RequestParam等注解来接收请求参数,然后进行业务处理。 视图层在SpringMVC中...

    springmvc+mybatis+sqlserver小例子

    本项目是一个基于Spring MVC和MyBatis的小型实例,旨在帮助初学者理解这两个框架的基本操作,特别是如何利用Spring的自动装配技术实现数据库的增删改查功能。 首先,Spring MVC 是Spring框架的一部分,它是一个用于...

    springMVC初学者

    Spring MVC 是一款基于Java的轻量级Web应用框架,它为构建RESTful应用程序提供了强大的支持。作为初学者,理解Spring MVC的基本概念和...在实践中遇到问题,可以查阅资料或在线社区寻求解答,不断积累经验,提升技能。

    额SpringMVC

    SpringMVC是Spring框架的一个模块,专为构建Web应用程序而设计。它提供了模型-视图-控制...在学习过程中,遇到问题不要怕,多查阅文档,参与社区讨论,不断实践和总结,你会发现SpringMVC是一个非常强大的Web开发框架。

    easyui以及Springmvc使用笔记

    在初学EasyUI时,可能会遇到以下问题: 1. **组件的引入与引用**:首先,你需要在HTML文件中引入EasyUI的CSS和JavaScript文件。不正确或遗漏这些文件可能导致样式或功能缺失。 2. **DOM选择器的使用**:EasyUI依赖...

    SpringMVC与Mybatis 简单易懂

    本项目提供了一个简洁易懂的示例,旨在帮助初学者快速理解这两个框架的集成与工作原理。 SpringMVC是Spring框架的一部分,主要用于构建Web应用程序的Model-View-Controller(MVC)架构。它通过DispatcherServlet...

    基于Eclipse构建Maven的SpringMVC项目技术文档

    本篇技术文档详细介绍了如何在Eclipse环境中通过Maven来搭建一个SpringMVC项目,并解决了一些常见的问题。 #### 二、准备工作 1. **安装Eclipse IDE**:确保已经安装了最新版的Eclipse IDE for Java Developers。 2...

    springMVC+mybatis 实例

    MyBatis是一个轻量级的持久层框架,它允许开发者用SQL语句直接操作数据库,同时提供了一种动态SQL的支持。通过XML或注解的方式配置映射文件,MyBatis可以将Java对象和数据库表字段进行映射,简化了数据库操作。 在...

    SpringMVC源码

    本资源包含SpringMVC的源码,是一个帮助初学者深入理解其工作原理和实现细节的小型示例项目。 在SpringMVC中,以下几个核心概念至关重要: 1. **DispatcherServlet**:这是SpringMVC的前端控制器,负责接收HTTP...

    基于MyEclipse搭建maven+springmvc整合图文教程(含源码0

    在本教程中,我们将探讨如何基于MyEclipse环境利用Maven构建一个Spring MVC项目。...通过这个教程,初学者能够学会如何在MyEclipse环境中用Maven搭建一个基本的Spring MVC应用,并理解相关配置和文件的作用。

    springmvc-cat实时监控demo

    **Spring MVC与CAT实时监控...总结,这个DEMO是一个很好的起点,它将帮助你掌握Spring MVC与CAT的集成,从而提升你的项目监控能力。了解并熟练运用CAT,将有助于你在复杂的企业级环境中更好地管理和维护你的应用程序。

Global site tag (gtag.js) - Google Analytics