SpringMVC项目示例创建

来源:互联网 发布:系统加速软件 编辑:程序博客网 时间:2024/06/13 01:31

       最近再学SpringMVC,开始做简单示例,写这篇文章是记录下。创建的过程,以及注意事项。以免以后忘记。

       开发工具IntelliJ IDEA。很不错的开发工具。下载地址:点击打开链接  下载之后直接安装可以使用一段时间。也可以自己去找注册码或者下载破解版

其他工具:JDK、Tomcat 

       Spring相关jar包下载地址:

       完成后打开开发工具开始项目示例的编写。

            首先,新创建一个项目

             

                

           选中左侧Spring,接着点击SpringMVC,一般第一次创建项目,使用默认配置就好(红色方框的Download表示Spring使用的jar包将由下载获得),点击next.

           给项目命名,点击finish。

          接着看下项目目录结构

          

        其中需要删除web目录下的index.jsp。打开web.xml修改url-pattern标签的值为“/”(网上有的说改成/*,试了下,按网上改的话,浏览器不会解析jsp文件,会直接显示源                码)

        接着再src目录下,新建包,然后在包中创建一个Controller(例如:HelloController)。代码如下

        

@Controller@RequestMapping(value = "/hello",method = RequestMethod.GET)public class HelloController {        @RequestMapping(value = "/hello",method = RequestMethod.GET)        public String printHello(ModelMap modelMap){                modelMap.addAttribute("msg","Spring MVC Hello World");                modelMap.addAttribute("name","junxu");                return "hello";         }}
然后编辑dispatcher-servlet.xml,配置文件

 

     <beans xmlns="http://www.springframework.org/schema/beans"       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"       xmlns:context="http://www.springframework.org/schema/context"       xmlns:mvc="http://www.springframework.org/schema/mvc"       xsi:schemaLocation="http://www.springframework.org/schema/beans       http://www.springframework.org/schema/beans/spring-beans.xsd       http://www.springframework.org/schema/context       http://www.springframework.org/schema/context/spring-context.xsd       http://www.springframework.org/schema/mvc       http://www.springframework.org/schema/mvc/spring-mvc.xsd">


<context:component-scan base-package="com.junxu.controller"/> <!--这一行是告知容器,controller的位置-->    <mvc:default-servlet-handler/> <!-- 静态资源(js、image等)的访问 -->    <mvc:annotation-driven/>    <bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">        <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>        <property name="prefix" value="/WEB-INF/views/"/><!-- 页面放置目录 -->        <property name="suffix" value=".jsp"/><!-- 页面形式 -->    </bean>
    </bean>
      接着在WEB-INF目录下创建views目录(这个目录的名字与上述xml文件中的<property name="prefix" value="/WEB-INF/views/"/>配置一样)

      在该目录下创建hello.jsp,代码如下

       

<%@ page contentType="text/html;charset=UTF-8" language="java" %><html>  <head>         <title>${msg}</title>  </head>  <body>    <h1>${msg}</h1>    <span>${name}</span>  </body></html>

接着配置Tomcat

     

     点击run--》Run Configurations 然后选择本地安装的tomcat,选项如下:




   由于工具下载的文件不全,缺少jstl.jsr和standard.jar,所以需要自行导入

   运行程序,即可