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下面,就出错,不知道何故,记录下来
分享到:
相关推荐
当遇到书籍或教程中的错误时,查看源码是一个很好的学习方法,它能帮助你理解底层工作原理,避免被误导。 总之,Servlet、JSP和SpringMVC是构建Java Web应用的重要基石。熟练掌握这些技术,能够让你在Web开发领域...
本人初学SpringMVC的时候遇到各种稀奇古怪的问题,网上各种技术论坛上的帖子又参差不齐,难以一步到位达到配置好的效果,这里我将配置的好了的,一键导入就可以,供大家初学SpringMVC的同僚们共同学习使用!...
标题提到的 "springMVC初学初搭框架jar" 暗示了这是一个学习过程中的尝试,可能包含了一些基础的配置和依赖。"不一定正确" 提醒我们这可能是作者在学习过程中的一些初步尝试,可能存在错误或不完善的地方。 描述中...
"AJAX中文乱码.txt"可能涉及的是在使用SpringMVC进行AJAX通信时遇到的字符编码问题。在JavaScript中发送AJAX请求到服务器,如果处理不当,可能会出现中文乱码。解决这个问题通常需要在服务器端和客户端都设置正确的...
这个压缩包文件可能是针对初学者的一个教程或者项目实例,旨在帮助他们理解并掌握这三个框架的集成与使用。 首先,Spring框架作为基础,它是一个全面的企业级应用开发框架,提供了依赖注入(Dependency Injection, ...
在搭建基于AngularJS整合Springmvc、Spring、Mybatis的开发环境时,首先要明确各个组件的作用和它们之间的关系。Spring是一套全面的Java/Java EE应用开发框架,提供了丰富的功能支持,包括事务管理、数据访问、Web层...
【Spring+SpringMVC+Mybatis+Maven项目】是一个典型的Java Web开发...它涵盖了后端服务的实现、数据库交互、项目构建和问题调试等关键环节,对于学习和实践Java Web开发的初学者或开发者来说,都是一个很好的学习资源。
在IT行业中,Java是一种广泛应用的编程语言,尤其在企业级应用开发中占据着主导地位。Eclipse是一款强大的Java集成开发...这个简单的demo对于初学者来说,是一个很好的起点,能够帮助他们逐步熟悉这些关键技术的使用。
总的来说,这个入门实例旨在帮助初学者理解如何在没有使用注解的情况下,通过XML配置文件集成SpringMVC、Spring和Hibernate,完成一个简单的Web应用。虽然现在的最佳实践倾向于使用注解和Spring Boot,但理解非注解...
当一个请求到达时,DispatcherServlet作为前端控制器,负责解析请求并调度到合适的Controller方法。这些方法通常会通过@RequestBody和@RequestParam等注解来接收请求参数,然后进行业务处理。 视图层在SpringMVC中...
本项目是一个基于Spring MVC和MyBatis的小型实例,旨在帮助初学者理解这两个框架的基本操作,特别是如何利用Spring的自动装配技术实现数据库的增删改查功能。 首先,Spring MVC 是Spring框架的一部分,它是一个用于...
Spring MVC 是一款基于Java的轻量级Web应用框架,它为构建RESTful应用程序提供了强大的支持。作为初学者,理解Spring MVC的基本概念和...在实践中遇到问题,可以查阅资料或在线社区寻求解答,不断积累经验,提升技能。
SpringMVC是Spring框架的一个模块,专为构建Web应用程序而设计。它提供了模型-视图-控制...在学习过程中,遇到问题不要怕,多查阅文档,参与社区讨论,不断实践和总结,你会发现SpringMVC是一个非常强大的Web开发框架。
在初学EasyUI时,可能会遇到以下问题: 1. **组件的引入与引用**:首先,你需要在HTML文件中引入EasyUI的CSS和JavaScript文件。不正确或遗漏这些文件可能导致样式或功能缺失。 2. **DOM选择器的使用**:EasyUI依赖...
本项目提供了一个简洁易懂的示例,旨在帮助初学者快速理解这两个框架的集成与工作原理。 SpringMVC是Spring框架的一部分,主要用于构建Web应用程序的Model-View-Controller(MVC)架构。它通过DispatcherServlet...
本篇技术文档详细介绍了如何在Eclipse环境中通过Maven来搭建一个SpringMVC项目,并解决了一些常见的问题。 #### 二、准备工作 1. **安装Eclipse IDE**:确保已经安装了最新版的Eclipse IDE for Java Developers。 2...
MyBatis是一个轻量级的持久层框架,它允许开发者用SQL语句直接操作数据库,同时提供了一种动态SQL的支持。通过XML或注解的方式配置映射文件,MyBatis可以将Java对象和数据库表字段进行映射,简化了数据库操作。 在...
本资源包含SpringMVC的源码,是一个帮助初学者深入理解其工作原理和实现细节的小型示例项目。 在SpringMVC中,以下几个核心概念至关重要: 1. **DispatcherServlet**:这是SpringMVC的前端控制器,负责接收HTTP...
在本教程中,我们将探讨如何基于MyEclipse环境利用Maven构建一个Spring MVC项目。...通过这个教程,初学者能够学会如何在MyEclipse环境中用Maven搭建一个基本的Spring MVC应用,并理解相关配置和文件的作用。
**Spring MVC与CAT实时监控...总结,这个DEMO是一个很好的起点,它将帮助你掌握Spring MVC与CAT的集成,从而提升你的项目监控能力。了解并熟练运用CAT,将有助于你在复杂的企业级环境中更好地管理和维护你的应用程序。