Spring MVC 请求url的用"/cps"访问出现404错误,改用"/cpsIndex"就好了,什么原因?

qqli 发布于 2013/02/22 10:31
阅读 2K+
收藏 1

【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”

RT。

代码如下:

@RequestMapping("/cps")
    public String index() {
        return "cps_index";
    }
将requestMapping的值修改成/cpsIndex就成了,或别的名字。

用的Intellij Idea(11.1.4)开发的,”/cps“并没有在别的地方用到,这个是不是开发工具的问题?

加载中
0
SwordHua
SwordHua
@RequestMapping(value = "/cps")试试
qqli
qqli
不管用
0
風一樣的男子
風一樣的男子
@RequestMapping(value = "/cps")
qqli
qqli
不管用。。
0
冷血
冷血
把spring的日志调到info级别,在启动时就能看到springmvc注册的所有mapping地址.
qqli
qqli
回复 @冷血:应该不是,默认是GET和POST都可以的,同一个Controller别的url可以,但这个名字不行,换个名字就行了
冷血
冷血
回复 @qqli : 是不是因为没设置method类型?
qqli
qqli
日志中有, Mapped "{[/cps],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String com.tsy.edu.controller.CpsController.index()
qqli
qqli
请教一下怎么调spring的日志级别
0
冷血
冷血
要看看你用的uri解析器是哪个吧.
qqli
qqli
视图解析:InternalResourceViewResolver 在这个Controller里面还有其他的url,是正常的,例如:"/cpsRegist"
0
風一樣的男子
風一樣的男子
// 如下在类路径有配置,所以访问路径是 /baseUrl/cps
// 如果类路径没有配置,则路径为 /cps
@Controller
@RequestMapping(value="baseUrl") // 是否有在类里配置
public class Controller {
	@RequestMapping(value="cps", method=RequestMethod.GET)
	public String index(){
		return "index";
	}
}
qqli
qqli
回复 @qqli : 上面的应该是:"/cps123"
qqli
qqli
这个类路径没有配置,我在这里换个名字就可以了,比如"/csp123",但是用"/cps"不行
0
_
_商_
你找到什么原因了吗?我的换个名字也不行
qqli
qqli
回复 @henuww : 噢
_
_商_
@qqli 恩,我的解决了,但是具体原因忘了。。。大概是因为加了个什么jar包之类的
qqli
qqli
好像没有,好长时间不用这个了,没有找到什么原因
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部