• OA项目---笔记


    userAdd.jsp中---------
    岗位add
    <s:select name="roleIds" multiple="true" size="10" list="#roleList" listKey="id" listValue="name"></s:select> 按住Ctrl键可以多选或取消选择

    部门add
    <s:select name="departmentId" list="#departmentList" listKey="id" listValue="name" headerKey="" headerValue="请选择部门"></s:select>

    userAction中---------
    岗位add
    private Long[] roleIds; //生成get、set方法,接受前台传来的数据
    List<Role> roleList = roleService.getByIds(roleIds);
    model.setRoles(new HashSet<Role>(roleList));
    userService.save(model);

    部门add
    private Long departmentId; //生成get、set方法,接受前台传来的数据
    Department department = departmentService.getById(departmentId);
    model.setDepartment(department);
    userService.save(model);

    修改和添加页面save.jsp---------
    <s:form action="userAction_%{id == null ? 'add' : 'edit'}">
    <s:hidden name="id"></s:hidden>

    <s:radio name="gender" list="%{{'男', '女'}}"></s:radio>

    IF判断------------
    <s:if test="#parent != null">
    <s:a action="departmentAction_list?parentId=%{#parent.parent.id}">返回上一级</s:a>
    </s:if>
    ------------------------------------------------------------------------
    ActionContext.getContext().put("key",value); //放到值栈map中
    ActionContext.getContext().getValueStack().push(role); // 放到栈顶,先找栈再找map
    -------------------------------------------------------------------------
    模板:
    多对一:
    <many-to-one name="" class="" column=""></many-to-one>
    一对多:
    <set name="">
    <key column=""></key>
    <one-to-many class=""/>
    </set>
    多对多:
    <set name="" table="">
    <key column=""></key>
    <many-to-many class="" column=""></many-to-many>
    </set>
    ----------------------------------------------------------------------------
    请求数 地址栏
    转发 1 不变
    重定向 2 变
    ----------------------------------------------------------------------------
    作用 方法名 返回值 页面

    列表 list() list list.jsp
    删除 delete() toList
    添加页面 addUI() addUI addUI.jsp
    添加 add() toList
    修改页面 editUI() editUI editUI.jsp
    修改 edit() toList

    toList的结果配置:
    <result name="toList" type="redirectAction">roleAction_list</result>

  • 相关阅读:
    Linux培训教程lgzip命令详解和使用实例
    Linux 新手应该知道的一些求助命令
    “变态教育创导者”兄弟连教育新三板挂牌上市
    linux中more命令如何使用
    html上标与下标应用
    linux命令大全之cal命令详解(显示日历)
    成为java高手的八大条件
    mysql 1055
    MySQL更改口令报错ERROR 1064
    centos7.5 安装mysql8.0
  • 原文地址:https://www.cnblogs.com/king-/p/4323249.html
Copyright © 2020-2023  润新知