BeanNameUrlHandlerMapping
<beans>
<bean name="/welcome.htm" clas="com.david.common.controller.WelcomeController">
<bean name="/welcome*.htm" class="com.david.common.controller.WelcomeController">
</beans>
直接通过设置url pattern来访问controller
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.AbstractController;
public class HelloWorldController extends AbstractController {
@Override
protected ModelAndView handleRequestInternal(HttpServletRequest request,
HttpServletResponse response) throws Exception {
ModelAndView model = new ModelAndView("HelloWorldPage");
model.addObject("msg", "hello world Welcome David");
return model;
}
}
HelloWorldPage.jsp
<html>
<body>
<h1>Spring MVC Hello World Example</h1>
<h2>${msg}</h2>
</body>
</html>
在这里用到AbstractController 。这个在SpringMVC的Controller中是比较有意思的一个类。之后将详细讨论下。
分享到:
相关推荐
<servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/...
<filter-mapping> <filter-name>shiroFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> maven 的pom.xml 配置 <!-- shiro简单配置 --> <dependency> <groupId>org.apache....
Map<String, Object> model = new HashMap<>(); model.put("message", "Hello, SpringMVC + Freemarker!"); return new ModelAndView("hello", model); } } ``` 在上述示例中,"hello"是视图名称,对应的...
<servlet-name>springMVC</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>...
</servlet-mapping> ``` 综上所述,这个整合涉及到的技术和配置涵盖了Web应用开发的主要环节,包括Web层、业务逻辑层和数据访问层。通过合理的配置和组织,可以构建出高效、可维护的企业级应用。在实际操作中,还...
</servlet-mapping> ``` - **默认配置方式**:默认情况下,SpringMVC的配置文件会位于`WEB-INF`目录下,并命名为`<servlet-name>-servlet.xml`。例如,如果`servlet-name`为`dispatcher`,则配置文件名为`...
该资源为SpringMVC中json转换所需要的Maven仓库,如果maven下载包的时候速度太慢,可以使用我的这个资源,把这个直接考到本地Maven仓库即可。 对应的Maven依赖如下: <dependency> <groupId>org.codehaus.jackson</...
<artifactId>springmvc</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>war</packaging> <!-- 其他配置... --> </project> ``` 在这个示例中,`packaging`属性设置为`war`,表明这是一个Web应用...
<artifactId>springmvc</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <name>springmvc Maven Webapp</name> <url>http://maven.apache.org</url> <properties> <!-- spring ...
<filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>*.do</url-pattern> </filter-mapping> <servlet> <servlet-name>ideawu</servlet-name> <servlet-class> org.spring...
</servlet-mapping> ... </web-app> ``` 最后,在 `spring-mvc-config.xml` 中配置 HandlerMapping、HandlerAdapter、ViewResolver 等,例如使用注解驱动配置: ```xml <beans xmlns=...
<servlet-mapping> <servlet-name>dispatcher</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> ... </web-app> ``` 同时,在`src/main/webapp/WEB-INF/spring/appServlet/servlet-context....
</servlet-mapping> ... </web-app> ``` **四、配置Mybatis** 1. **创建Mybatis的全局配置文件**:在`src/main/resources`目录下创建`mybatis-config.xml`。 ```xml <configuration> <mappers> <mapper ...
<param-value>/WEB-INF/springmvc-servlet.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <listener> <listener-class>org.springframework.web.context....
<servlet-mapping> <servlet-name>dispatcher</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> ``` **4. 配置servlet-context.xml** 在`/WEB-INF/spring/appServlet/servlet-context.xml`中,...
<servlet-mapping> <servlet-name>dispatcher</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> ``` **3. 控制器(Controller)** 创建一个 Java 类,例如 `HelloController.java`,并使用 `@...
</servlet-mapping> ``` 然后,在`spring-servlet.xml`中配置SpringMVC的视图解析器、处理器映射器和处理器适配器: ```xml <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> ...
</servlet-mapping> </web-app> ``` 5. **编写SpringMVC配置文件**:创建`spring-mvc-config.xml`,配置HandlerMapping、ViewResolver等核心组件。 ```xml <beans xmlns=...
</servlet-mapping> </web-app> ``` 然后创建 `servlet-context.xml` 文件,配置 SpringMVC,包括视图解析器、扫描的包等: ```xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi=...
本篇笔记将深入探讨SpringMVC的基本概念、三层架构以及如何创建一个入门级的SpringMVC项目。 首先,我们需要理解三层架构的概念。在B/S架构中,三层架构是一种常见的设计模式,它将应用分为表现层、业务层和持久层...