zoukankan      html  css  js  c++  java
  • How To Create A Struts 2 Web Application

    以简单登录为例

    1.创建一个Dynamic Web projec项目记得勾选Generate web.xml deployment dsecriptor

    2.引入Struts 2工程所需运行库文件

    解压下载的struts-2.3.20的压缩包,在lib目录下有我们所需要的所有库,但大多数是可选的,有些库是插件,用于和其他框架的整合,根据需要自行添加。其中有12个基本jar包,需要我们导入到项目中,在路径../struts-2.3.20/apps下有个 (空白工程)文件,解压,从WEB-INF/lib目录中可以看到12个库文件,把以下几个运行库文件复制到工程的WEB-INF下的lib文件夹中。

                  

    3.在web.xml中配置FilterDispatcher

    4.编写Action

    1. 为Action类里增加一个execute方法,因为Struts2框架默认会执行这个方法。这个方法本身并不做业务逻辑处理,而是调用其他业务逻辑组件完成这部分工作。
    2. Action类返回一个标准的字符串,该字符串是一个逻辑视图名,该视图名对应实际的物理视图。

      我们现在要实现的是一个用户登录验证,因此Action中提供用户名和密码两个属性。如果正确返回success否则返回error

    5.配置struts.xml

    Struts2框架的核心配置文件就是struts.xml,该文件主要负责Struts2应用中各Action的具体实现逻辑。struts.xml会根据不同请求找到具体的Action,然后根据Action返回的逻辑视图名找到具体的物理视图。

    在Java Resources/src文件夹下创建struts.xml

    6.编写视图资源

    登录页面login.jsp

    登陆成功页面success.jsp

    登录失败页面error.jsp

    7.整个应用的目录结构

  • 相关阅读:
    157 判断字符串是否没有重复字符
    53 翻转字符串
    671 循环单词
    8 旋转字符串
    39 恢复旋转字符串
    6 合并排序数组 Ⅱ
    64 合并排序数组
    60 搜索插入位置
    141 x的平方根
    TCSRM 593 div2(1000)(dp)
  • 原文地址:https://www.cnblogs.com/yydeyi/p/4384920.html
Copyright © 2011-2022 走看看