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.整个应用的目录结构

  • 相关阅读:
    hbase java api
    hbase
    误删/usr文件夹解决办法
    死锁问题 代码示例
    H2O 生成 多线程并发控制 Semaphore
    多线程 打印零与奇偶数
    多线程交替打印 采用Semaphore
    多线程按顺序执行
    判断回文数
    整数反转
  • 原文地址:https://www.cnblogs.com/yydeyi/p/4384920.html
Copyright © 2011-2022 走看看