继承MultiActionController的SysAdminAction类
package com.wop.website.action;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.wop.common.springframework.web.servlet.ModelAndView;
public class SysAdminAction
extends org.springframework.web.servlet.mvc.multiaction.MultiActionController {
public String toView;
public void showSysAdminFrame(HttpServletRequest request,
HttpServletResponse response,ModelAndView mav) throws Exception {
System.out.println(this.getClass() + "." + "showSysAdminFrame()");
mav.setViewName(this.toView);
//return new ModelAndView("/sysadmin/common/sysAdminFrame");
}
public ModelAndView doTree(HttpServletRequest request,
HttpServletResponse response,Exception e){
System.out.println(this.getClass() + "." + "showTree()");
return new ModelAndView("sysAdminBar");
//return new ModelAndView(this.toView,new HashMap());
//return null;
}
public String getToView() {
return toView;
}
public void setToView(String toView) {
this.toView = toView;
}
}
actionConfig.xml配置springMVC
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
<beans>
<bean id="urlMapping"
class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="/sysAdmin.html">sysAdminAction</prop>
</props>
</property>
</bean>
</bean>
<bean id="paraMethodNameResolver"
class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver">
<property name="paramName" value="method" />
</bean>
<bean id="sysAdminAction"
class="com.wop.website.action.SysAdminAction">
<property name="methodNameResolver" ref="paraMethodNameResolver" />
<property name="toView">
<value>sysAdminBar</value>
</property>
</bean>
</beans>
freeMarker配置在springConfig.xml如下:
<!-- freeMarker环境 -->
<bean class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<property name="templateLoaderPath" value="/WEB-INF/ftl" />
<property name="defaultEncoding" value="UTF-8" />
<property name="freemarkerSettings">
<props>
<prop key="template_update_delay">1000</prop>
<prop key="locale">zh_CN</prop>
</props>
</property>
</bean>
<!-- freeMarker视图 -->
<bean class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
<property name="suffix" value=".ftl" />
<property name="contentType" value="text/html;charset=utf-8" />
<property name="exposeRequestAttributes" value="true" />
<property name="exposeSessionAttributes" value="true" />
</bean>
当访问action中的两个方法时,问题出现了。。
http://127.0.0.1/sysAdmin.html?method=showSysAdminFrame
当方法使用void时,url请求正常。
http://http://127.0.0.1/sysAdmin.html?method=doTree
当方式使用ModelAndView时,URL请求不到,tomcat报warn错误:
warn错误是:
2008-07-27 23:57:28,487 WARN [http-80-Processor25] (MultiActionController.java:394) - No request handling method with name 'doTree' in class [com.wop.website.action.SysAdminAction]
究竟这是什么问题,什么环节出错?
有谁能解决吗?
分享到:
相关推荐
spring mvc MultiActionController配置方法源码,可以部署到tomcat中访问
Spring MVC MultiActionController---多动作控制器 博客介绍: ... 更换web.xml中web-config.xml即可尝试不同方法解析器,如有问题,请博客回复。欢迎交流。
SpringMVCMultiActionController的使用最简化教程
springMVC3学习(五)--MultiActionController(源码) 文章地址:http://blog.csdn.net/itmyhome1990/article/details/25988091
MultiActionController
MultiActionController静态访问
12.2.4. 不使用回调的基于Spring的DAO实现 12.2.5. 基于Hibernate3的原生API实现DAO 12.2.6. 编程式的事务划分 12.2.7. 声明式的事务划分 12.2.8. 事务管理策略 12.2.9. 容器资源 vs 本地资源 12.2.10. 在应用服务器...
本代码使用了Spring MVC框架(spring2.5架包) 演示了(Controller接口的试用方法)和 MultiActionController多动作控制器 数据库连接试用Spring JDBC 并且着重介绍了MultiActionController多动作控制器的两种方法名...
cotroller继承MultiActionController,不用写dopost doget方法,直接在controller中写方法,方法名称来源于请求带过来的value值,请求格式如下, <form action="/Login.do"> <button type="submit" name=...
13.3.3. MultiActionController 13.3.4. 命令控制器 13.4. 处理器映射(handler mapping) 13.4.1. BeanNameUrlHandlerMapping 13.4.2. SimpleUrlHandlerMapping 13.4.3. 拦截器(HandlerInterceptor) 13.5. ...
4 使用MultiActionController 5 所有service利用spring注入到controller中,利用注解 6 数据库连接串单独在properties文件配置 7 在spring中配置数据源,属性使用properties文件中的配置 8 利用JdbcTemplate操作...
web项目log4j简单案例 只需下载导入即可!方便易学习。
9.9. 常见问题的解决方法 9.9.1. 对一个特定的 DataSource 使用了错误的事务管理器 9.10. 更多的资源 10. DAO支持 10.1. 简介 10.2. 一致的异常层次 10.3. 一致的DAO支持抽象类 11. 使用JDBC进行数据访问 ...
认识 Spring 来... AbstractController MultiActionController 与 ParameterMethodNameResolver MultiActionController 与 PropertiesMethodNameResolver ParameterizableViewController ...
13.3.3. MultiActionController 13.3.4. 命令控制器 13.4. 处理器映射(handler mapping) 13.4.1. BeanNameUrlHandlerMapping 13.4.2. SimpleUrlHandlerMapping 13.4.3. 拦截器(HandlerInterceptor) 13.5. ...
自己写的spring表单绑定的小例子,分别使用SimpleFormController,MultiActionController,spring的form tag和validator。 还在MultiActionController里面实现了表单的绑定
使用 MultiActionController 实现查询,保存,带上传文件功能
9.9. 常见问题的解决方法 9.9.1. 对一个特定的 DataSource 使用了错误的事务管理器 9.10. 更多的资源 10. DAO支持 10.1. 简介 10.2. 一致的异常层次 10.3. 一致的DAO支持抽象类 11. 使用JDBC进行数据访问 ...
10.5.4 多动作控制器(MultiActionController) 10.6 Spring的视图映射机制 10.6.1 分发器(DispatcherServlet) 10.6.2 视图映射 10.7 Spring的模型(Model) 10.7.1 模型简介 10.7.2 模型封装 10.8 小结 第十一章 ...
10.5.4 多动作控制器(MultiActionController) 10.6 Spring的视图映射机制 10.6.1 分发器(DispatcherServlet) 10.6.2 视图映射 10.7 Spring的模型(Model) 10.7.1 模型简介 10.7.2 模型封装 10.8 小结 第十一章 ...