不知道代码哪里出现了问题,找了很多方法都解决不了,请求帮忙!!!
看你的controller,hello4.action的URI应该是 /hello4.action 你代码里写的是相对路径,找不到这个action。 另外你为什么要学这种过时的东西呢?如果是维护老项目可以学一学,否则建议从spring boot入手。 jsp或servlet稍微做一下了解就行了,没必要使用这种xml形式的spring mvc了。
/hello4.action
@。淑女范erり: 改了之后还是同样的问题,上面的controller一个都执行不了,这些内容是老师上课讲的
@《这是记忆中的一本书!》: 你直接访问ip:8080/hello4.action或者ip:8080/hello3.action呢?可以么?
ip:8080/hello4.action
ip:8080/hello3.action
@。淑女范erり:不行,还是404
@《这是记忆中的一本书!》:还要加上你的项目路径呀,接着加上action的路径。 另外你可以先写一个简化版的小工程,只有一个controller,一个jsp页面调试。 如果有大段代码,建议提交到github或者gittee仓库,这样有人想解答问题的时候可以把代码down到本地方便查看,
@。淑女范erり: 我比较了之后发现超链接出来的地址上多出现了一个/JSP,localhost:8080/JavaEE/JSP/hello3.action,JavaEE是project名,JSP是我在WebContent下建的一个用来放jsp文件的文件夹,这是什么原因,如果是localhost:8080/JavaEE/hello3.action是可以执行的
@《这是记忆中的一本书!》:
2.你的前端页面位于/JavaEE/JSP/下,在代码里<a href="hello.action">... 也是相对路径,等同于绝对路径的<a href="/JavaEE/JSP/hello.action">...。
<a href="hello.action">...
<a href="/JavaEE/JSP/hello.action">...
Spring的controller也是相对路径,controller一级是相对于项目根路径,而方法相对于controller的路径。
@。淑女范erり:知道问题所在了,非常感谢!!!
看你的controller,hello4.action的URI应该是
– 。淑女范erり 4年前/hello4.action
你代码里写的是相对路径,找不到这个action。
另外你为什么要学这种过时的东西呢?如果是维护老项目可以学一学,否则建议从spring boot入手。 jsp或servlet稍微做一下了解就行了,没必要使用这种xml形式的spring mvc了。
@。淑女范erり: 改了之后还是同样的问题,上面的controller一个都执行不了,这些内容是老师上课讲的
– 《这是记忆中的一本书!》 4年前@《这是记忆中的一本书!》: 你直接访问
– 。淑女范erり 4年前ip:8080/hello4.action
或者ip:8080/hello3.action
呢?可以么?@。淑女范erり:不行,还是404
– 《这是记忆中的一本书!》 4年前@《这是记忆中的一本书!》:还要加上你的项目路径呀,接着加上action的路径。
– 。淑女范erり 4年前另外你可以先写一个简化版的小工程,只有一个controller,一个jsp页面调试。
如果有大段代码,建议提交到github或者gittee仓库,这样有人想解答问题的时候可以把代码down到本地方便查看,
@。淑女范erり: 我比较了之后发现超链接出来的地址上多出现了一个/JSP,localhost:8080/JavaEE/JSP/hello3.action,JavaEE是project名,JSP是我在WebContent下建的一个用来放jsp文件的文件夹,这是什么原因,如果是localhost:8080/JavaEE/hello3.action是可以执行的
– 《这是记忆中的一本书!》 4年前@《这是记忆中的一本书!》:
2.你的前端页面位于/JavaEE/JSP/下,在代码里
<a href="hello.action">...
也是相对路径,等同于绝对路径的<a href="/JavaEE/JSP/hello.action">...
。Spring的controller也是相对路径,controller一级是相对于项目根路径,而方法相对于controller的路径。
– 。淑女范erり 4年前@。淑女范erり:知道问题所在了,非常感谢!!!
– 《这是记忆中的一本书!》 4年前