Java 在名为';调度员';
我正在尝试spring框架,而且是新手。 使用nebeans在我的spring应用程序中获取以下日志Java 在名为';调度员';,java,spring,model-view-controller,spring-mvc,netbeans,Java,Spring,Model View Controller,Spring Mvc,Netbeans,我正在尝试spring框架,而且是新手。 使用nebeans在我的spring应用程序中获取以下日志 Nov 27, 2012 8:20:16 PM org.springframework.web.servlet.DispatcherServlet noHandlerFound WARNING: No mapping found for HTTP request with URI [/st/test.htm] in DispatcherServlet with name 'dispatcher'
Nov 27, 2012 8:20:16 PM org.springframework.web.servlet.DispatcherServlet noHandlerFound
WARNING: No mapping found for HTTP request with URI [/st/test.htm] in DispatcherServlet with name 'dispatcher'
我使用netbeans创建了应用程序,它为我创建了所有默认配置,如下所示
调度器servlet
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
<bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"/>
<!--
Most controllers will use the ControllerClassNameHandlerMapping above, but
for the index controller we are using ParameterizableViewController, so we must
define an explicit mapping for it.
-->
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="index.htm">indexController</prop>
</props>
</property>
</bean>
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver"
p:prefix="/WEB-INF/jsp/"
p:suffix=".jsp" />
<!--
The index controller.
-->
<bean name="indexController"
class="org.springframework.web.servlet.mvc.ParameterizableViewController"
p:viewName="index" />
</beans>
Url命中
http://localhost:8084/st/test.htm
尝试将控制器映射更改为:
@Controller
@RequestMapping("/st")
public class TstCnt {
@RequestMapping(value = "/test", method = RequestMethod.GET)
public String tst(){
return "test";
}
}
@Controller
public class TstCnt {
@RequestMapping(value = "/st/test")
public String tst(){
return "test";
}
}
并确保web.xml
包含Dispatcher servlet的映射,如下所示:
<servlet-mapping>
<servlet-name>DispatcherServlet</servlet-name>
<url-pattern>*.htm</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>DispatcherServlet</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
调度员服务
*.htm
调度员服务
*.html
尝试将控制器映射更改为:
@Controller
@RequestMapping("/st")
public class TstCnt {
@RequestMapping(value = "/test", method = RequestMethod.GET)
public String tst(){
return "test";
}
}
@Controller
public class TstCnt {
@RequestMapping(value = "/st/test")
public String tst(){
return "test";
}
}
尝试将@RequestMapping添加到控制器方法。