开发者社区> 问答> 正文

springmvc 使用不起来:报错

1.web.xml中:

<servlet>
        <servlet-name>springMVC</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath*:conf/spring.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>springMVC</servlet-name>
        <url-pattern>*.do</url-pattern>
    </servlet-mapping>

2.spring.xml:

<context:component-scan base-package="business.controller.valid" />

3.controller:

@RequestMapping("/valid/validProject.do")
public String validProject(){
    log.info("this is a simple valid project ... ");
    return "";
}

以上配置哪个地方有错 ?新手求教,整个/valid/validProjec.do访问不起来。。。


展开
收起
kun坤 2020-06-14 14:28:55 466 0
1 条回答
写回答
取消 提交回答
  • @RequestMapping("/valid/validProject.do")  这个地方不要.do画蛇添足,外部拦截路径已经要求你请求时,加上.do结尾。  加上了,路径要  /valid/validProjec.do .do  整体觉得很怪


    ######+1######这是所有,?######

    controller里面加了@Controller了吗?


    ######肯定是mvc 注解引擎没开######

    spring 的配置文件 spring-servlet-context.xml

    Xml代码 收藏代码

    1. <?xml version=”1.0″ encoding=”UTF-8″?>
    2. <beans xmlns=”http://www.springframework.org/schema/beans”
    3. xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
    4. xmlns:mvc=”http://www.springframework.org/schema/mvc”
    5. xsi:schemaLocation=” 
    6.             http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd 
    7.             http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd”>
    8. <context:component-scan base-package=”com.myPackage”/>
    9. <mvc:annotation-driven/>
    10. <bean id=”viewResolver” class=”org.springframework.web.servlet.view.InternalResourceViewResolver”>
    11. <property name=”prefix” value=”/WEB-INF/pages/” />
    12. <property name=”suffix” value=”.jsp” />
    13. </bean>
    14. </beans>
    ######

    引用来自“io2038”的评论

    @RequestMapping("/valid/validProject.do")  这个地方不要.do画蛇添足,外部拦截路径已经要求你请求时,加上.do结尾。  加上了,路径要  /valid/validProjec.do .do  整体觉得很怪


    去掉了.do还是不行。。。######

    引用来自“panlover”的评论

    controller里面加了@Controller了吗?


    @controller 是有加上的。 ######

    引用来自“我不说话”的评论

    肯定是mvc 注解引擎没开

    mvc注解引擎是什么?我在配置文件中加上这个:

    <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"/> 
        <bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"/>

    不可以么 ?

    ######这玩意:<mvc:annotation-driven/>。不加,所有关于mvc的注解都不会起作用的######报什么错
    2020-06-14 14:29:03
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载