zoukankan      html  css  js  c++  java
  • Struts2基本编程

    一、部署一个Struts2项目步骤:

       1、导入struts2的应用程序jar包。

       2、在web.xml中配置FilterDispatcher。

       4、编写Action(jsp页面)。

       5、在struts.xml中配置Action的转换提交。

    二、Struts2的主要jar包:

      struts2-core-2.1.6.jar    核心类库

      xwork-2.1.2.jar             XWork类库,struts2 的构建基础

      ognl-2.6.11.jar              struts2使用的表达式语言类库

      freemarker-2.3.13.jar     struts2的标签模板使用类库

      commons-fileupload-1.2.1.jar       struts2依赖包

    三、Struts的标签和数据校验

      1、UI标签分类:表单标签、费表单标签和Ajax标签。

      2、标签的使用:在jas页面导入struts2的标签库

        <%@ taglib  prefix="s" uri="/struts-tags"%>

        常用的Struts2 的表单标签:

        <s:form>......</s:form>              form标签

        <s:textfield>.....</s:textfield>     文本输入标签

        <s:password>...</s:password>   密码输入框

        <s:textarea> ....</s:textarea>    文本域输入框

        <s:radio>....</s:radio>                单选按钮

        <s:checkbox>...</s:checkbox>    复选框

        <s:submit>.....<s:submit>          提交标签

        <s:reset>.......</s:reset>            重置标签

        <s:hidden>.....</s:hidden>         隐藏域标签

      3、表单验证:

        示例:public class LoginAction()extends ActionSupport{

                  public void validate(){

                     if(getName().length()==0)

                        addFieldError("name","用户名不能为空!");

                     if(getPassword().length()==0)

                        addFieldError("password","密码不能为空!");

             }

       }

    四、获取字符串的标签

         action中: super.getContext().put("info","<a href="success.jsp">登录失败,点此重新登录!</a>");

         jsp页面中:<s:property  name="#info" escape="false" />(此处获得一个超链接)

    五、确认哪个Action在执行

      actionInvocation.getAction() instanceof   *Action

      actionInvocation.getProxy().getMethod()

  • 相关阅读:
    bzoj [Scoi2016]美味
    bzoj2200[Usaco2011 Jan]道路和航线
    bzoj3196 二逼平衡树 树套树(线段树套Treap)
    BZOJ3295 动态逆序对(树状数组套线段树)
    hdu 4819 Mosaic 树套树 模板
    bzoj2843 极地旅行社 LCT
    bzoj3874&2832 [Ahoi2014]宅男计划 模拟退火,三分
    bzoj3609 [Heoi2014]人人尽说江南好 博弈
    find命令进阶用法(一)
    find按照文件大小查找
  • 原文地址:https://www.cnblogs.com/boonya/p/2111830.html
Copyright © 2011-2022 走看看