springMVC的@RequestMapping注解放在类上后,跳转地址出现问题。

baidu_35278470 2016-06-11 02:28:03
今天开始学springMVC,具体代码如下:
package com.mvc.first;

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

@RequestMapping("test")
@Controller
public class First {

private static final String SUCCESS = "success";

@RequestMapping("hello")
public String exectue(){
System.out.println("hello world");
return SUCCESS;
}

}

解析器是这样的:
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="view/"></property>
<property name="suffix" value=".jsp"></property>
</bean>

直接用a标签写test/hello访问
然后问题来了:
能打印hello world
但是跳转页面直接报错
type Status report

message /springmvc/test/view/success.jsp

description The requested resource is not available.

好吧,也就是说跳转的时候加载类上面的注解直接给我要跳转的地址加上了。。。
这怎么弄
...全文
1235 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hanjunpo 2020-03-03
  • 打赏
  • 举报
回复 1
a标签写test/hello访问 把a标签写成 /test/hello 就可以了
Lin_0_0 2020-02-24
  • 打赏
  • 举报
回复
7楼正解,解析器前缀问题
樱花夜微凉 2018-10-15
  • 打赏
  • 举报
回复
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="view/"/>//错误写法 <property name="suffix" value=".jsp"></property> </bean> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/view/"/>//正确写法 前面加反斜杠 就好了 <property name="suffix" value=".jsp"></property> </bean>
qq_37366303 2017-01-18
  • 打赏
  • 举报
回复
这个问题是 怎么解决的啊
baidu_35278470 2016-06-11
  • 打赏
  • 举报
回复
找到问题所在了,是解析器的问题,多谢大家
村儿里人 2016-06-11
  • 打赏
  • 举报
回复
/test 不是test
baidu_35278470 2016-06-11
  • 打赏
  • 举报
回复
引用 1 楼 Weigal 的回复:
给看看报错的页面

Q3136699313
baidu_35278470 2016-06-11
  • 打赏
  • 举报
回复
引用 1 楼 Weigal 的回复:
给看看报错的页面 Q3136699313
哥 有问题不让加 加我吧 25515416
weige_li 2016-06-11
  • 打赏
  • 举报
回复
给看看报错的页面 Q3136699313

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧