读书人

对struts-config.xml的直观懂得

发布时间: 2012-09-27 11:11:17 作者: rapoo

对struts-config.xml的直观理解

<?xml version="1.0" encoding="GBK"?> <!DOCTYPE struts-config PUBLIC        "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"        "http://struts.apache.org/dtds/struts-config_1_3.dtd"><struts-config><form-beans><form-bean name="loginForm" type="cn.comdev.LoginForm"></form-bean></form-beans><action-mappings><action path="/action_tijiao" type="cn.comdev.LoginAction"name="loginForm"><forward name="loginSuccess" path="/LoginSuccess.jsp"></forward><forward name="loginFailure" path="/LoginFailure.jsp"></forward></action></action-mappings></struts-config>

?

?

1)form-beans 中每一个form-bean对应一个bean java文件。
?? 其中的name是在配置文件中对cn.comdev.LoginForm起的一个名字。这个名字会用在下面的action-mappings块中:为了把从页面取得的FormBean传递给Action去处理

2)在Action Bean中根据传过来的FormBean 进一步进行业务处理。然后返回一个结果(关键字)。
?这里的结果只能是action-mappings中的forward 中的name的值,为了进一步的跳转。


3)jsp提交页面注意的是? <form action="<%=request.getContextPath()%>/action_tijiao.do">
一看就明白了action-mappings中的path的含义。do是在Web.xml中配置的。也可以更改。
而且表单中的表单元素要和FormBean的属性一一对应。如果不需要处理的元素则不用在FormBean中写。

?

读书人网 >XML SOAP

热点推荐