`

Struts2简单示例——登录

阅读更多

 

一、新建web工程S2Demo(见相册中图片S2_1S2_2)

二、引入Struts2必须类库

         下载至http://struts.apache.org/download.cg,选择Struts 2.0.14版本的struts-2.0.14-all.zip压缩包,解压该压缩包,然后将lib目录下的commons-logging.jarfreemarker.jarognl.jarstruts2-core.jarxwork.jar包复制至S2Demo工程的WebRoot/WEB-INF/lib目录下(见相册中图片S2_3 

三、配置web.xml文件

添加过滤器

<!-- 定义struts2filterDispathcerFilter,这个Filter拦截所有的请求(/*)使得Struts 2框架提供服务-->

     <filter>

            <!-- 定义核心Filter的名字 -->

            <filter-name>struts2</filter-name> 

            <!-- 定义核心Filter的实现类 -->

                  <filter-class>

                   org.apache.struts2.dispatcher.FilterDispatcher

            </filter-class>

            

            <init-param>

                   <!-- 配置Struts 2框架默认加载的Action包结构 -->

                   <param-name>actionPackages</param-name>

                   <param-value>org.apache.struts2.showcase.person</param-value>

            </init-param>

     </filter>

  

     <!-- FilterDispatcher用来初始化Struts2并且处理所有的WEB请求 -->

     <filter-mapping>

            <filter-name>struts2</filter-name>

            <url-pattern>/*</url-pattern>

     </filter-mapping>

四、新建struts.xml配置文件

1.       src目录下新建该文件,自动会copy一份该文件至WebRoot/WEB-INF/classes目录下

2.       配置该文件

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE struts PUBLIC

"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"

"http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>

    <!-- 引入struts-default.xml -->

    <include file="struts-default.xml"></include>

   

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

       <!-- 在这里添加Action定义 -->

    </package>

</struts>

注:a、配置文件中的package可以将Action分类,更主要的是这些包之间可以互相继承(资料上说还包括拦截器,action映射等的继承),包的名字自定义

   b、该配置文件中的继承extends="struts-default"struts2类库struts2-core-2.0.14.jar文件包里根目录下的struts-default.xml文件中定义的包<package name="struts-default" abstract="true">,其中为应用程序提供了大量的默认配置,Struts2解析配置文件时会自动从类路径的根目录依次先加载struts-default.xml中的包,再解析自定义的struts.xml

   c、在struts.xml文件中引入其他配置文件使用<include/>标签

   d、看到有的资料引入了struts-default.xml文件,测试过该文件可不引入

五、新建登录的ActionLoginAction.java,是一个加入public String execute()方法的pojo类(见相册中图片S2_4S2_5

六、struts.xml文件中配置LoginAction如何访问,以及其业务出口(见相册中图片S2_6

七、定义登录页面index.jsp(见相册中图片S2_7

1.       新建index.jsp页面

2.       引入struts2标签库<%@ taglib prefix="s" uri="/struts-tags"%>

八、新建业务出口页面success.jspfail.jsp以供提示登录成功与否

九、部署工程,启动服务器即可运行

参考资料:http://blog.csdn.net/myeclipse_java/archive/2008/04/13/2288149.aspx

 

 

分享到:
评论

相关推荐

    Struts——Menu示例教程

    Struts——Menu示例教程 Struts——Menu示例教程 Struts——Menu示例教程

    Struts2.1权威指南——基于WebWork核心的MV...part2

    作者在介绍Struts 2.1框架时,既照顾到了Struts 2.1初学者的能力,对每个知识点都给出简单的快速上手的示例;同时也考虑到开发者在日后开发中可能遇到的问题,详细讲解了每个知识点的各种用法,本书覆盖了Struts 2.1...

    Struts2.1权威指南——基于WebWork核心的MV...part1

    作者在介绍Struts 2.1框架时,既照顾到了Struts 2.1初学者的能力,对每个知识点都给出简单的快速上手的示例;同时也考虑到开发者在日后开发中可能遇到的问题,详细讲解了每个知识点的各种用法,本书覆盖了Struts 2.1...

    Struts2.1权威指南——基于WebWork核心的MV...part5

    作者在介绍Struts 2.1框架时,既照顾到了Struts 2.1初学者的能力,对每个知识点都给出简单的快速上手的示例;同时也考虑到开发者在日后开发中可能遇到的问题,详细讲解了每个知识点的各种用法,本书覆盖了Struts 2.1...

    Struts2.1权威指南——基于WebWork核心的MV...part4

    作者在介绍Struts 2.1框架时,既照顾到了Struts 2.1初学者的能力,对每个知识点都给出简单的快速上手的示例;同时也考虑到开发者在日后开发中可能遇到的问题,详细讲解了每个知识点的各种用法,本书覆盖了Struts 2.1...

    Struts2.1权威指南——基于WebWork核心的MV...part3

    作者在介绍Struts 2.1框架时,既照顾到了Struts 2.1初学者的能力,对每个知识点都给出简单的快速上手的示例;同时也考虑到开发者在日后开发中可能遇到的问题,详细讲解了每个知识点的各种用法,本书覆盖了Struts 2.1...

    面向开发人员之ASP.NET开发技术系列课程(5):Struts开发人员篇——ASP.NET深度剖析

    内含ppt,视频,文档,示例!!!!!!!

    struts2 in action 中文版

    之后,深入讲解了Struts 2的核心概念和组件,剖析了每个组件的功能,并提供了一个全功能的Struts 2 Web示例应用程序——Struts 2公文包示例应用程序。最后讲解了从核心组件中挑选出来的高级技术以及一些框架的高级...

    Java Struts框架示例项目

    学习struts2的新手可以参考。这是一个简单的Struts项目。

    Struts教程——丰伟

    概述 本文主要讲解什么是Struts Framework,它的框架结构,组件结构,以及简单的配置讲解。 文章的包括了如下七大部分: Framework的概念和体系简介 Struts的概念和体系结构 Struts的工作原理和组件 ...一个简单的示例

    Struts2 in action中文版

    3.2.1 Struts 2公文包示例应用程序 39 3.2.2 组织你的包 39 3.2.3 使用struts-default包中的组件 41 3.3 实现动作 43 3.3.1 可选的Action接口 44 3.3.2 ActionSupport类 45 3.4 向对象传递数据 51 3.4.1 对象支持的...

    Strut2 源码API +TagAPI +示例

    Strut2 源码API +TagAPI +示例 在Struts 2中实现文件上传 - Max On Java - BlogJava.files Struts 2的基石——拦截器(Interceptor) - Max On Java - BlogJava.htm Struts 2中的OGNL - Max On Java - BlogJava.htm

    J2EE示例项目——注册

    完整的J2EE注册示例,可以应用到项目中。

    跟我学spring3(8-13)

    【第十章】集成其它Web框架 之 10.3 集成Struts2.x ——跟我学spring3 【第十章】集成其它Web框架 之 10.4 集成JSF ——跟我学spring3 【第十一章】 SSH集成开发积分商城 之 11.1 概述 ——跟我学spring3 【第十一章...

    深入浅出Struts 2 .pdf(原书扫描版) part 1

    书中介绍了如何利用Struts 2 来解决Web 应用开发中的常见问题,同时还深入浅出地探讨了许多能帮助程序员编写Struts 2 应用程序的技巧,如管理页面导航活动、输入验证、国际化和本地化、对Ajax 的支持,等等。...

    J2EE项目实训——Struct框架技术.rar

    本书本着“技术主流和前沿、内容新颖和实用、案例源于实际项目”的指导思想,结合实际应用项目的示例,由浅入深地介绍目前在J2EE平台的表示层开发中比较主流的开源Struts框架。全书共分12章,内容涉及与Struts框架...

    jsp网络编程从基础到实践

    《JSP网络编程从基础到实践》光盘说明... 实例66 一个简单的struts应用实例——用户登录 第10章 JSP中的JavaMail开发 实例67 发送文本格式的邮件 实例68 发送 HTML邮件 实例69 发送带有附件的邮件 实例70 接收EMAIL

    JSP网络编程从基础到实践 实例代码

    《JSP网络编程从基础到实践》光盘说明... 实例66 一个简单的struts应用实例——用户登录 第10章 JSP中的JavaMail开发 实例67 发送文本格式的邮件 实例68 发送 HTML邮件 实例69 发送带有附件的邮件 实例70 接收EMAIL

Global site tag (gtag.js) - Google Analytics