Xml 弹簧多动作控制器
我正在尝试让一个多动作控制器工作,以便我可以将其用于导航目的,我已经有一个正在工作的控制器,它处理json,它们位于同一个配置文件中,json映射工作,并调用正确的方法 由于某种原因,我的第二个控制器(在xml文件中首先定义)无法工作,我在日志文件中得到了一个404,其中没有url映射。这可能是我错过的一些简单的事情,但我就是看不出是什么。谢谢你的帮助Xml 弹簧多动作控制器,xml,spring,controller,Xml,Spring,Controller,我正在尝试让一个多动作控制器工作,以便我可以将其用于导航目的,我已经有一个正在工作的控制器,它处理json,它们位于同一个配置文件中,json映射工作,并调用正确的方法 由于某种原因,我的第二个控制器(在xml文件中首先定义)无法工作,我在日志文件中得到了一个404,其中没有url映射。这可能是我错过的一些简单的事情,但我就是看不出是什么。谢谢你的帮助 <bean class="org.springframework.web.servlet.mvc.support.ControllerCl
<bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping" />
<bean name="navigationController" class="NavigationController">
<property name="methodNameResolver">
<bean class="org.springframework.web.servlet.mvc.multiaction.PropertiesMethodNameResolver">
<property name="mappings">
<props>
<prop key="/dashboard">dashBoard</prop>
</props>
</property>
</bean>
</property>
</bean>
public ModelAndView dashBoard(HttpServletRequest request, HttpServletResponse response) throws Exception {
System.out.println("hitting the avigation controller now - loading the dashboard");
return new ModelAndView("dashboard", "msg","Testing the model and view");
}
仪表板
公共ModelAndView仪表板(HttpServletRequest请求、HttpServletResponse响应)引发异常{
System.out.println(“现在点击导航控制器-加载仪表板”);
返回新的ModelAndView(“仪表板”、“消息”、“测试模型和视图”);
}
同一配置文件中的该条目起作用,所有方法都被适当调用:
<bean name="chartController" class="ChartController">
<property name="methodNameResolver">
<bean class="org.springframework.web.servlet.mvc.multiaction.PropertiesMethodNameResolver">
<property name="mappings">
<props>
<prop key="/chart/barChart">barChart</prop>
<prop key="/chart/json">handleChartJsonRPC</prop>
</props>
</property>
</bean>
</property>
</bean>
柱状图
handleChartJsonRPC
它可能还与控制器ClassNameHandlerMapping
有关,它希望控制器映射到一个url,如/navigation/dashboard
您能发布您收到的错误日志吗?您好,这是日志文件中的条目:17-Jun-2013 12:04:14 org.springframework.web.servlet.DispatcherServlet noHandlerFound警告:未找到URI为[/nhsia/results/dashboard]的HTTP请求的映射在名为“results-controller”的DispatcherServlet中,上下文路径是nhsia
吗?请尝试将dashBoard
更改为dashBoard
是,nhsia是上下文,我将尝试您的建议。