Struts入门[Java编程]
本文“Struts入门[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
大概有人认为struts不简单学,仿佛里面的一些概念让未接触过的人迷惑,MVC1、MVC2、情势……我写这篇文章是想让历来没有接触过struts的人,能有个简单的入门指引,当然,系统地学习struts是必要的,里面有很多让人心醉的东东,那是后话了.
该案例包含首页,用户登陆、网站向导页面.就这么简单,没有高深的struts概念,主要靠着手,然后用心领会.
WEB Server用tomcat4.到http://jakarta.apache.org下载struts1.1,把zip文件释放到c:struts,拷贝C:strutswebappsstruts-example.war到c:omcat4webapps中,启动tomcat,war包被释放为struts-example文件夹,删除war包,把struts-example文件夹改名为test.
1、把WEB-INFweb.xml改成:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app>
<!—这是struts中的Controller(掌握器),系统的指令中转由其,既ActionServlet 类负责,它从struts-config.xml中读取配置信息,并在服务器后台自动启动一个线程.假如没有分外的要求(如增添语言编转功效),程序员可以不管这部份,照用便可以了.-->
<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>1</load-on-startup>
</servlet>
<!--该系统的servlet可以映射成cool为后缀的文件,而不是常见的.jspdo等,后缀名可以改成任何名称,当然名字要安康#◎¥%!-->
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.cool</url-pattern>
</servlet-mapping>
<!--该系统的默许首页是index.jsp,可以有多个,系统顺次序找,近似IIS-->
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
2、把testWEB-INF struts-config.xml改成:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>
<!--FormBean是struts的一个概念,本质是JavaBean,用来自动存储页面表单中各个域的值,并在得当的时刻回填表单域,不需求象传统那样request.getParameter(“fieldName”);,常被action-mappings中的action 利用-->
<form-beans>
<!—稍后我们会新增一个UserForm类,用来存储用户信息.-->
<form-bean name="userForm" type="test.UserForm"/>
</form-beans>
<!--这里存放整个系统都可以利用的全局转向中转(Forward)地址,近似于javascript中的window.location(‘index.jsp’);,也近似于电视掌握器上的各种按钮,可以转频道、调色等等是基于Struts的Web利用的掌握流程流转.普通情形下,一个Action处理完毕后,会转发到一个JSP页面举行显示.这也是JSP中的MVC的实现的要点.-->
<global-forwards>
<!--failed.cool将被当作servlet恳求,到action-mappings中探求对应的action处理.-->
<forward name="failed" path="/failed.cool"/>
<forward name="regist" path="/regist.jsp"/>
</global-forwards>
<!--还记得web.xml中后缀为cool的恳求吗?它们是转到这里处理的.这里相当于struts的Model部份,Model部份是struts中对比机动的地方.-->
<action-mappings>
<!--处理regist.cools的恳求,利用的FormBean是userForm,既test.UserForm类,当处理历程发生错误时将返回index.jsp-->
<action path="/regist" type="test.RegistAction" name="userForm" scope="request" input="/index.jsp" />
<action path="/overview" forward="/hello.jsp"/>
<action path="/failed" forward="/wuwu.jsp" />
</action-mappings>
</struts-config>
以上是“Struts入门[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
- ·上一篇文章:操作RMI实现JAVA分布式操纵
- ·下一篇文章:操作Java Swing筹划尺度对话框
- ·中查找“Struts入门”更多相关内容
- ·中查找“Struts入门”更多相关内容