看一下ActionServlet的源代码就清楚了
解决方案 »
- No bean named 'entityManagerFactory' is defined 异常怎么解决
- 求一hibernate表达相同SQL查询结果的语句!
- js如何判断radio选中后值
- Jframe panel
- MS JDBC无法读取BLOB fields
- 关于tomcat的问题
- [STRUTS] 可否用STRUTS实现左菜单右操作界面的形式?
- eclipse+lomboz+tomcat问题,怎样能在8080上访问到我的module?
- jcreator中如何开发J2EE项目呢?
- 在java中怎样将一个对象序列化(serialize)到一个xml文件中去?
- 对于J2EE自带的部署工具RI部署EJB时候,编写客户端测试程序总是出错?请教高手.
- jdom 删除指定的结点
太复杂了
还有处理xml的api
也许我太在乎细节了,应该把它看作一个黑盒吧
org.apache.struts.action.ActionServlet
</servlet-class>
而不是自己定义的LookupAction(extends Action)
流程是怎么从org.apache.struts.action.ActionServlet转到我的LookupAction上的?这个要看一下琴姐的struts得书了,struts是一个基于mvc的框架,ActionServlet是struts的control的部分了,由他来控制整个struts的流程,如果看代码的话,就会明白,是由他来实例化formAction类,然后formAction类进行校验,如果不出错,才会掉到Action类的。
而不是自己定义的LookupAction(extends Action)
流程是怎么从org.apache.struts.action.ActionServlet转到我的LookupAction上的?1。struts问世的目的是为了方便大家开发MVC的项目,所以数据的流向问题都帮我们解决好了,封装在org.apache.struts.action.ActionServlet里面,你只要用就可以了,要想知道里面的内幕是什么,那就得看ActionServlet的源码或看琴姐的book了。2。流程是怎么从org.apache.struts.action.ActionServlet转到我的LookupAction上的?
在struts-config.xml中
<action path="/Lookup"
type="example.LookupAction"
name="lookupForm" >,定义了uri——path="/Lookup"。
当提交的请求是Lookup.*(你的是Lookup.do),ActionServlet的process()方法会自动调用RequestProcessor对象的process()方法,RequestProcessor对象的process()方法根据struts-config.xml中的uri——path="/Lookup",找到了<action>子元素type="example.LookupAction"
.