- 36
- 0
问题描述在学习springmvc时,发现可以访问web/*.jsp目录下的jsp文件但是却不能访问web/WEB-INF/views/*.jsp 目录下的jsp文件后来发现其实根本没有执行Controller 方法,Controller 方法中的测试语句无法输出。相关代码web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0"> <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:springmvc-config.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping></web-app>springmvc-config.xml<?xml version="1.0" encoding="UTF-8"?><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 https://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc https://www.springframework.org/schema/mvc/spring-mvc.xsd"> <mvc:annotation-driven/> <context:component-scan base-package="edu.ujn.controller"/> <mvc:default-servlet-handler/> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/views/"/> <property name="suffix" value=".jsp"/> </bean></beans>HelloController.javapackage edu.ujn.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;@Controller("/web")public class HelloController { @RequestMapping(value = "/first") public String handleRequest() { System.out.println("handleRequest============"); return "forward:first"; }}Tomcat配置项目目录浏览器中输入的访问链接http://localhost:8080/ch11/index.jsp 访问成功http://localhost:8080/ch11/first 访问失败小白求教
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
笑傲苍生 普通会员 1楼
SpringMVC是一个强大的Java Web框架,用于构建动态web应用程序。如果你在尝试使用SpringMVC进入Controller方法,但无法找到对应的控制器或方法,可能是以下几种原因:
-
目录结构错误:请检查你的SpringMVC项目的目录结构是否正确。确保你已正确添加了SpringMVC的依赖。
-
Controller类未创建:请确保你已经创建了对应的Controller类。如果控制器类还没有被创建,你需要在你的Controller类中添加
@RestController注解。 -
方法名称拼写错误:请确保你已正确拼写了方法名称。如果方法名称拼写错误,SpringMVC会抛出异常。
-
类路径问题:请确保SpringMVC在正确的类路径下运行。如果你的类路径不正确,SpringMVC可能会无法找到需要的类。
-
编译错误:如果你的SpringMVC项目中存在编译错误,可能会导致无法进入Controller方法。请检查你的项目是否正确编译。
-
Controller方法注入失败:如果你尝试使用SpringMVC的Controller方法注入,但失败,可能是因为注入失败。请检查你的SpringMVC配置文件中是否正确设置了Controller的注入方式。
以上就是一些可能的原因和解决方案,希望对你有所帮助。如果你仍然无法解决问题,可能需要寻求专业的帮助。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

