我可以把action当作mvc中的servlet 而将actionform当作javabean去理解么?
解决方案 »
- JasperCompileManager.compileReport(fis); 就报错了,不知原因。
- 此异常如何处理:java.lang.IllegalStateException
- icefaces问题
- 如何做用户管理模块
- 配置SVN的Web客户端WebClient for SVN(SVNWebClient)
- 由tomcat5.0.28移植到tomcat5.5.25出现的问题
- javax.ejb包在那里?
- ear包怎么调用!
- 求一个dom4j解析XML的问题,急!!!!!!
- JSP 页面用jstl获取数据问题
- 你好,专家。问一个编程思路问题。望解答。
- 关于linux系统中jboss中文乱码问题?
还有 是不是在struts里面可以有多个Action但是只可以有一个ActionServlet?
actionServlet你是看不见的,是struts内部实现操作的,主要是通过struts_config.xml来配置的。而action则是你平时编写的流程操作类,也是一个servlet。
我在我有Blog有一篇文章就是扩展ActionServlet实现统一转码例子,ActionServlet是一个Servlet,而Action就一普通Java类,ActionServlet才是真正的控制器,Action只是根据不同的请求去处理,Action是由ActionServlet通过解析配置文件struts-config.xml来调用的。
我现在一个都没跑过,不知道什么原因。总是报错。对tomcat还不太了解,不知道怎么排错。
我用的是eclipse2.1+eazyStruts+tomcat插件,服务器是tomcat5.x。
formbean也可以看成是javaBean,不过,javaBean的范畴很广,任何一个class的实例都可以看成是一个javaBean,
那formBean的作用在哪呢?实际上formBean只是在请求action时起到了一个数据封装的作用。在action中,使用formBean必须强制转换一下,其实就是对表单对象一个封装的过程。所以有些公司都丢弃了formBean,直接到request中将表单元素取出。