zoukankan      html  css  js  c++  java
  • jsp页面数据与action数据交互 使用导航图语言和set注入

    将查询到的数据存储到session中

    public String findAll(){

    List<Student> list= studentBiz.findAll();
    HttpServletRequest request=ServletActionContext.getRequest();
    request.getSession().setAttribute("studentSession", list);
    return "findAllSuccess";
    }

    取出存在session中的数据

    <s:iterator value="#session.studentSession" var="slist">
    <tr>
    <td> <s:property value="#slist.stuid"/></td>
    <td> <s:property value="#slist.name"/></td>
    <td> <s:property value="#slist.sex"/></td>
    <td> <s:property value="#slist.sdate"/></td>
    <td> <input name="button" id="button" onclick="doit('del',<s:property value="#slist.stuid"/>);"
    value="删除" class="input-button" type="button"/></td>
    <td><a href="">更新</a></td>
    </tr>
    </s:iterator>

    将数据以压栈的方式存储

    List<Categorys> categoryList=categoryService.findAll();

    //存储数据 使用压栈的方式存储数据
    //如果使用session存储数据可能需要刷新页面才能获取数据
    //ServletActionContext.getRequest().getSession()
    //将数据放入栈中
    ActionContext.getContext().getValueStack().set("categoryList", categoryList);

     在jsp页面中拿数据()

    <s:iterator value="categoryList" var="c">--------------注意这里和从session中获取数据的方式不一样  session  是使用#categorylist
    <dl>
    <dt>
    <a href="${pageContext.request.contextPath}/image/蔬菜 - Powered By Mango Team.htm">
    <s:property value="#c.cname"/>
    </a>
    </dt>
    <s:iterator value="#c.categoryseconds" var="cs">--------------因为这里在Java代码中我所存储的是一级分类  一级分类下面含有二级分类(数据库表之间的关系)
    <dd>
    <a>
    <s:property value="#cs.csname"/>
    </a>
    </dd>
    </s:iterator>
    </dl>
    </s:iterator>

  • 相关阅读:
    diffstat命令
    v-if与v-show的区别
    常数时间插入、删除和获取随机元素
    diff命令
    C++ bitset的简单使用
    树的直径 | 简答的两道模板题
    Codeforces Round #544 (Div. 3)简单题解
    VIM 入门手册, (VS Code)
    PTA 天梯赛 L3-003 社交集群(并查集)
    L3-002 特殊堆栈 (双数组模拟栈)
  • 原文地址:https://www.cnblogs.com/cpx123/p/7644832.html
Copyright © 2011-2022 走看看