java - 新手springMVC遇到问题,求大神指点intellij-idea平台
迷茫
迷茫 2017-04-17 17:57:29
[Java讨论组]

rt,刚学springmvc想试一下,然后。。。

我的配置文件:

mvc-dispatcher-servlet.xml




    

    
    
        
    


    
    
    
    
    
    
    
        
        
        
    



 MainController.java
 
package com.lzq.zsk.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping("/hello")
public class MainController {

    @RequestMapping("/mvc")
    public String helloMVC(){
        System.out.println("helo");

        return "home";
    }
}

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(7)
巴扎黑

试试spring boot吧

PHP中文网

应该是配置的问题,你的web.xml文件呢?

web.xml 有配置 dispatcher-servlet.xml?

巴扎黑

没有包含类文件,项目是maven来建的吗,如果是需要配置pom.xml中的plugin

或者是在下图这个地方导入需要的依赖包(不建议)

阿神

怀疑配置问题,可以看下我的Demo http://git.oschina.net/gradle/ssmbootstr...

巴扎黑

一个是依赖包的版本问题(高版本名字改了),一个是core的配置不全。

ringa_lee
<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>

web.xml少了上面这句,把Spring容器集成到 Web 应用里面

阿神

引用你的web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app>

<display-name>Archetype Created Web Application</display-name>

<servlet>
    <servlet-name>mvc-dispatcher</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>mvc-dispatcher</servlet-name>
    <url-pattern>/</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>
    <init-param>
        <param-name>forceEncoding</param-name>
        <param-value>true</param-value>
    </init-param>
</filter>
<filter-mapping>
    <filter-name>encodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>

按此配置,spring没有读mvc-dispatcher-servlet.xml这个配置文件

在web.xml最上面添加下面的配置,保证项目启动一开始就读配置

<!--spring加载配置-->
<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:*.xml</param-value>
</context-param>
<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

另外建议问题有补充说明最好在问题里加,不要在评论里加

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号