开发者社区> 问答> 正文

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-02 14:30:59 510 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-02 14:31:06
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载