@Controller @RequestMapping无效问题...

showxhz 2017-01-17 03:28:49
浏览器输入http://localhost:8080/helloWorld/helloWorld.do,能打开NewFile.jsp,输入用户名和密码,点登陆按钮后,就是不执行@Controller下Login类中@requestmapping下的helloWorld方法,程序无报错,大神帮我看看吧,我也是弄了很长时间也找不到其中的原因。

目录如下:

web.xml如下:

example-servlet.xml如下:

最后一个注解类文件如下:

...全文
2938 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
Gemini_Kanon 2019-06-10
  • 打赏
  • 举报
回复
感觉是路径没找到,前端页面咋写的,还有@requestmapping("/***")加个/试试
奋努的Mr.liu 2019-06-08
  • 打赏
  • 举报
回复
老哥你问题解决没。
showxhz 2021-07-06
  • 举报
回复
@奋努的Mr.liu 没解决...搞后端开发了//
showxhz 2017-01-17
  • 打赏
  • 举报
回复
引用 6 楼 u011619071 的回复:
观察一下 服务启动的时候 加载RequeseMapping 这部分,看看有没有楼主对应的mapping
我看其他人写的,如果mapping成功,会提示 Mapped URL PATH 请求 ON HANDLER 类名,为什么我这边也设置了 ,但是没有呢
showxhz 2017-01-17
  • 打赏
  • 举报
回复
引用 3 楼 yuxiangaaaaa 的回复:
web.xml --servlet配置加上 <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/example-servlet.xml</param-value> </init-param> <load-on-startup>1</load-on-startup>
我能加载到example-servlet.xml,之前看书说 只要把<servlet-name>example</servlet-name>名字改成example-servlet.xml就会自动加载,我还需要自己去设置吗?
showxhz 2017-01-17
  • 打赏
  • 举报
回复
引用 6 楼 u011619071 的回复:
观察一下 服务启动的时候 加载RequeseMapping 这部分,看看有没有楼主对应的mapping
这个是我服务启动后,所有的信息,帮我看下吧,我最近转java的,不太会这些,谢谢了 2017-1-17 11:23:12 org.apache.catalina.core.AprLifecycleListener init 信息: Loaded APR based Apache Tomcat Native library 1.2.10 using APR version 1.5.2. 2017-1-17 11:23:12 org.apache.catalina.core.AprLifecycleListener init 信息: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. 2017-1-17 11:23:13 org.apache.catalina.core.AprLifecycleListener initializeSSL 信息: OpenSSL successfully initialized with version OpenSSL 1.0.2j 26 Sep 2016 2017-1-17 11:23:13 org.apache.coyote.http11.Http11AprProtocol init 信息: Initializing Coyote HTTP/1.1 on http-8080 2017-1-17 11:23:13 org.apache.coyote.ajp.AjpAprProtocol init 信息: Initializing Coyote AJP/1.3 on ajp-8009 2017-1-17 11:23:13 org.apache.catalina.startup.Catalina load 信息: Initialization processed in 487 ms 2017-1-17 11:23:13 org.apache.catalina.core.StandardService start 信息: Starting service Catalina 2017-1-17 11:23:13 org.apache.catalina.core.StandardEngine start 信息: Starting Servlet Engine: Apache Tomcat/6.0.48 2017-1-17 11:23:13 org.apache.catalina.startup.HostConfig deployDescriptor 信息: Deploying configuration descriptor helloWorld.xml log4j:WARN No appenders could be found for logger (org.springframework.web.context.support.StandardServletEnvironment). log4j:WARN Please initialize the log4j system properly. 2017-1-17 11:23:13 org.apache.catalina.core.ApplicationContext log 信息: Initializing Spring FrameworkServlet 'example' 2017-1-17 11:23:14 org.apache.coyote.http11.Http11AprProtocol start 信息: Starting Coyote HTTP/1.1 on http-8080 2017-1-17 11:23:14 org.apache.coyote.ajp.AjpAprProtocol start 信息: Starting Coyote AJP/1.3 on ajp-8009 2017-1-17 11:23:14 org.apache.catalina.startup.Catalina start 信息: Server startup in 933 ms
X元素 2017-01-17
  • 打赏
  • 举报
回复
观察一下 服务启动的时候 加载RequeseMapping 这部分,看看有没有楼主对应的mapping
无道loading 2017-01-17
  • 打赏
  • 举报
回复
@controller下面加个 @RequestMapping("/")
荼屠図嵞 2017-01-17
  • 打赏
  • 举报
回复
在@RequeseMapping里的“helloword”前面加上 ”/“ 试试
自由自在_Yu 2017-01-17
  • 打赏
  • 举报
回复
web.xml --servlet配置加上 <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/example-servlet.xml</param-value> </init-param> <load-on-startup>1</load-on-startup>
Blysin 2017-01-17
  • 打赏
  • 举报
回复
F12开请求的URL有没有错
不安分的猿人 2017-01-17
  • 打赏
  • 举报
回复
1.看打印日志没 2.example那个文件在xml文件中加载了吗?

81,092

社区成员

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

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