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()

  • 相关阅读:
    gin内置验证器使用
    model
    work,工作模式
    orm框架
    simple模式下rabbitmq的代码
    rabbitmq介绍
    订阅模式
    路由模式
    redis五大数据类型
    Go操作redis
  • 原文地址:https://www.cnblogs.com/boonya/p/2111830.html
Copyright © 2011-2022 走看看