一点struts2(1)

来源:互联网 发布:阿里云 授权对象 编辑:程序博客网 时间:2024/05/21 08:52

最近刚学了一点struts2,特地在此总结一下 。

开发struts2首先要导入最基础的9个jar包

其中jstl,standar,mysql不是struts2的jar包。ams 和struts2-convention-plugin是用注解的方式配置Action的jar包,其他的都是基础包。

然后配置web.xml文件原文如下

<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>

  <filter-class>这个子元素的内容不同的版本有可能不一样所以要留神,我用的是2.3.24版本

<filter-mapping>
  <filter-name>struts2</filter-name>
  <url-pattern>/*</url-pattern>
  </filter-mapping>

name得一致

然后配置struts.xml文件, 这个文件要放在src这个目录下这样做项目才会在启动时自动加载他。原为如下

<?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 这个标签用于常量的配置  这个是定义字符集用utf-8
-->

<constant name="struts.i18n.encoding" value="utf-8"></constant>
    <!-- struts2的action必须放在一个指定的包空间下定义 -->
    <package name="default" extends="struts-default">
    <!-- 定义处理请求URL为login.action的Action -->
        <action name="login" class="struts.test.LoginAction">
        <!-- 定义处理结果字符串和资源之间的映射关系 -->
            <result name="success">/success.jsp</result>
            <result name="input">/index.jsp</result>
        </action>
    </package>
</struts>


关于struts2利用注解的方式配置,我在说一下平常做一下小项目用注解我觉得还是很方便的如果是比较大的话就最好不要用了除非你分的很细致否则的话后期维护比较麻烦


先就这些有空继续写

1 0
原创粉丝点击