|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
认真的记,感觉很紧张根本就没有时间和能力,来对技术知识点进行思考。这样课下就只能对知识进行简单的理解,其实简单的理解就是记忆课堂上讲的知识点,web|创立创立Web使用的设置文件
关于Struts使用,它的设置文件web.xml应当对ActionServlet类举行设置,别的,还应当声明Web使用所利用的Struts标签库,本例中声明利用了三个标签库:StrutsBean、StrutsHTML和StrutsLogic标签库。例程2-7为web.xml的源代码。
- 例程2-7web.xml<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEweb-appPUBLIC"-//SunMicrosystems,Inc.//DTDWebApplication2.2//EN""http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"><web-app><display-name>HelloAppStrutsApplication</display-name><!--StandardActionServletConfiguration--><servlet><servlet-name>action</servlet-name><servlet-class>org.apache.struts.action.ActionServlet</servlet-class><init-param><param-name>config</param-name><param-value>/WEB-INF/struts-config.xml</param-value></init-param><load-on-startup>2</load-on-startup></servlet><!--StandardActionServletMapping--><servlet-mapping><servlet-name>action</servlet-name><url-pattern>*.do</url-pattern></servlet-mapping><!--TheUsualWelcomeFileList--><welcome-file-list><welcome-file>hello.jsp</welcome-file></welcome-file-list><!--StrutsTagLibraryDescriptors--><taglib><taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri><taglib-location>/WEB-INF/struts-bean.tld</taglib-location></taglib><taglib><taglib-uri>/WEB-INF/struts-html.tld</taglib-uri><taglib-location>/WEB-INF/struts-html.tld</taglib-location></taglib><taglib><taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri><taglib-location>/WEB-INF/struts-logic.tld</taglib-location></taglib></web-app>
复制代码
创立Struts框架的设置文件
正如后面说起的,Struts框架同意把使用分别成多个组件,进步开辟速率。而Struts框架的设置文件struts-config.xml能够把这些组件组装起来,决意怎样利用它们。例程2-8是helloapp使用的struts-config.xml文件的源代码。
- 例程2-8struts-config.xml<?xmlversion="1.0"encoding="ISO-8859-1"?><!DOCTYPEstruts-configPUBLIC"-//ApacheSoftwareFoundation//DTDStrutsConfiguration1.1//EN""http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"><!--ThisistheStrutsconfigurationfileforthe"Hello!"sampleapplication--><struts-config><!--========FormBeanDefinitions===================================--><form-beans><form-beanname="HelloForm"type="hello.HelloForm"/></form-beans><!--==========ActionMappingDefinitions==============================--><action-mappings><!--SayHello!--><actionpath="/HelloWorld"type="hello.HelloAction"name="HelloForm"scope="request"validate="true"input="/hello.jsp"><forwardname="SayHello"path="/hello.jsp"/></action></action-mappings><!--==========MessageResourcesDefinitions===========================--><message-resourcesparameter="hello.application"/></struts-config>
复制代码
以上代码对helloapp使用的HelloForm、HelloAction和动静资本文件举行了设置,起首经由过程<form-bean>元素设置了一个ActionFormBean,名叫HelloForm,它对应的类为hello.HelloForm:
<form-beanname="HelloForm"type="hello.HelloForm"/>
接着经由过程元素设置了一个Action组件:
- <actionpath="/HelloWorld"type="hello.HelloAction"name="HelloForm"scope="request"validate="true"input="/hello.jsp"><forwardname="SayHello"path="/hello.jsp"/></action>
复制代码
<action>元素的path属性指定哀求会见Action的路径,type属性指定Action的完全类名,name属性指定必要传送给Action的ActionFormBean,scope属性指定ActionFormBean的寄存局限,validate属性指定是不是实行表单考证,input属性指定当表单考证失利时的转发路径。<action>元素还包括一个<forward>子元素,它界说了一个哀求转发路径。
本例中的<action>元素设置了HelloAction组件,对应的类为hello.HelloAction,哀求会见路径为"HelloWorld",当Action类被挪用时,Struts框架应当把已包括表双数据的HelloFormBean传给它。HelloFormBean寄存在request局限内,而且在挪用Action类之前,应当举行表单考证。假如表单考证失利,哀求将被转发到吸收用户输出的网页hello.jsp,让用户改正毛病。
struts-config.xml文件最初经由过程元素界说了一个ResourceBundle:<message-resourcesparameter="hello.application"/>
<message-resources>元素的parameter属性指定ResourceBundle利用的动静资本文件。本例中parameter属性为"hello.application",标明动静资本文件名为"application.properties",它的寄存路径为WEB-INF/classes/hello/application.properties。
本文选自飞思图书《精晓Struts:基于MVC的JavaWeb计划与开辟》
C#是盗用了Java的源代码,仿照开发的,原因是Java是开源的啊,盗了也白盗,还有一点,开发C#语言的团队是就是开发Java语言的团队,是微软重金挖过去的啊 |
|