Struts的环境搭建和第一个Struts网站

struts是开源软件。使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,struts是一个不错的选择

??

? ?1,下载和安装struts框架

?

? ? 第一步:下载地址?http://struts.apache.org/download.cgi?下载Full Distribution 这个压缩包

? ??



?

? ?2,解压下载的压缩文件 ??



?

? ?

?

? 3,找到apps文件里面的struts2-blank.war 文件解压

?

?

?

? 4,找到struts2-blank.war 解压后的 struts.xml 和 lib 里面的所有的包?

?

?

? 5,将找到的struts.xml 复制到eclipse工程中的src文件下 ? ,将找到的所有lib包拷贝到eclipse工程下的web-inf下的lib里面

?

?

? 6,配置工程中的web.xml文件

? ? ? ? ??

?

? ? 以上六步sturts环境就已经安装完毕

?

?

二:经过上面的步骤;struts的环境已经搭建好,下面来开发我的第一个sturts网站

? ??

? ? ? ? ?struts.xml中的配置

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
	"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
	"http://struts.apache.org/dtds/struts-2.3.dtd">

<struts>
<!-- 
    <constant name="struts.enable.DynamicMethodInvocation" value="false" />
    <constant name="struts.devMode" value="true" />

    <package name="default" namespace="/" extends="struts-default">

        <default-action-ref name="index" />

        <global-results>
            <result name="error">/WEB-INF/jsp/error.jsp</result>
        </global-results>

        <global-exception-mappings>
            <exception-mapping exception="java.lang.Exception" result="error"/>
        </global-exception-mappings>

        <action name="index" class="">
            <result type="d">
                <param name="actionName">HelloWorld</param>
                <param name="namespace">/example</param>
            </result>
        </action>
    </package>

    <include file="example.xml"/>

 -->
 
  <package name="default" namespace="/" extends="struts-default">
  
        <action name="hello" >
            <result >
                /login.html
            </result>
        </action>
         <action name="hellow" >
            <result >
                /index.html
            </result>
        </action>
    </package>
    <!-- Add packages here -->
</struts>

?

? ?输出结果:

? ?

?

? ??

?

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。