ssm框架不能实现页面跳转

图片说明
这是首页,发送emps请求给controller
图片说明
这是controller,接到页面请求,返回indexwithAjax信号
图片说明
这是springmvc,配置了视图解析器,去找jsp下的indexwithAjax.jsp页面
图片说明
这是项目工程结构
浏览器地址输入http://localhost:8080/welcome.jsp,报找不到
/crud/emps的404,但是直接访问jsp/indexwithAjax.jsp是可以的
到底为什么啊,哪里有问题,求指教

11个回答

断点调试一下有没有进controller,应该是路径有问题吧,或者是Controller本身有问题

qq_25048139
快速递丶walnut 加你了
2 年多之前 回复
chris688
chris688 回复快速递丶walnut: 可以啊,我QQ714739421
2 年多之前 回复
qq_25048139
快速递丶walnut 一句两句有点说不清,可以qq或者远程吗
2 年多之前 回复
chris688
chris688 回复快速递丶walnut: 在下面,你看一下
2 年多之前 回复
qq_25048139
快速递丶walnut 回复chris688: public class 那一行贴一下
2 年多之前 回复
chris688
chris688 回复快速递丶walnut: 我贴了controller类代码了
2 年多之前 回复
qq_25048139
快速递丶walnut 那你把controller类的定义代码贴一下。controller中System.out.println()一下
2 年多之前 回复
chris688
chris688 额,我是个菜鸟,不太会用debug
2 年多之前 回复

http://localhost:8080/项目名/welcome.jsp

chris688
chris688 是滴,这个welcome.jsp页面可以访问,但是无法实现跳转
2 年多之前 回复

controller类注解是什么?crud??

chris688
chris688 就又一句@Controller
2 年多之前 回复

访问路径好像是少了路径名

chris688
chris688 啊?那需要怎么改呀
2 年多之前 回复

crud是什么?你的controller类上面有标注@RequestMapping("/crud")?

chris688
chris688 springmvc配置了<context:component-scan base-package="com" use-default-filters="false"> <!-- 只扫描控制器 --> <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"></context:include-filter> </context:component-scan>
2 年多之前 回复
clumsyCoding
ClumsyCoder 回复chris688: 你的这个类是不是没扫描到?
2 年多之前 回复
chris688
chris688 controller类上只有@Controller
2 年多之前 回复
chris688
chris688 crud是项目名称,没有标注,就是@RequestMapping("/emps")
2 年多之前 回复

图片说明controller类

你看下跳转是不是少了项目名称,

chris688
chris688 这个项目名称应该在哪里编辑呢?
2 年多之前 回复

是这样 如果进不去页面,应该会有报错的 404?还是500?chrom中的F12可以查看页面发送的请求信息,应该把错误先贴出来

chris688
chris688 我用的ie啊
2 年多之前 回复

图片说明这是错误信息

fakertt
fakertt 。。。。。。路径错了。。。
2 年多之前 回复

。。。这样,
(“/emps/”)

return("emps/indexxxx")

共11条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐