zoukankan      html  css  js  c++  java
  • struts2学习总结

    https://www.cnblogs.com/wkrbky/p/5891237.html

    https://www.cnblogs.com/printN/p/6434526.html

    https://www.jianshu.com/p/aa9bdaf7c929

    struts2在action中接收参数的方法:

    <package name="testClientAction" namespace="/console/test" extends="json-default">
       <action name="*" class="testClientAction" method="{1}">
          <result name="toExportData">/sysmanagetest/searchAnalysis/toUploadWord.jsp</result>
       </action>
    </package>

    http接口:ip + port + "/console/test" + “/” + "方法名" + 参数

    在testClientAction中会根据“方法名”直接映射到对应方法中,这里参数可以通过如下方法接收:

    1.属性方式接收参数:

               新建一个包com.***.action,新建一个类****Action.

               在Action中定义属性,并设置setter/getter方法,属性名必须严格符合变量命名规范,也就是驼峰命名法.

               form表单中name属性的值为Action中定义属性的属性名. 

         2.JavaBean方式接收参数:

               新建一个包com.***.pojo,新建一个实体类,定义属性,并设置setter/getter方法,属性名必须严格符合变量命名规范.

               在Action中定义实体类对象,并设置setter/getter方法.

               form表单中name属性的值为Action中定义的对象+.+实体类中定义的属性名,即对象名.属性名.

        3.ModelDriven方式接收参数:(Action和JavaBean的方法的综合方法)****推荐使用****

               实现ModelDriven<User>接口

               重写接口的getModel()方法,在方法中实例化实体,取得Action中的user对象

               form表单中的name属性的值为实体类的属性名

  • 相关阅读:
    python jinja2模板分页效果
    vscode配置svn
    解决VSCODE打开新文件覆盖上一个窗口的问题
    vue所用插件整理
    vue bus总线
    create-react-app使用less
    react入门
    ES6|Object
    vue轮播插件--vue-awesome-swiper
    js/jq中遍历对象或者数组的函数(foreach,map,each)
  • 原文地址:https://www.cnblogs.com/wwmiert/p/11010502.html
Copyright © 2011-2022 走看看