• 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>

  • 相关阅读:
    Python3全栈学习目录
    五句话搞定javavscript作用域
    Python线程池
    luogu4016 负载平衡问题
    luogu2756 飞行员配对方案问题
    luogu1251 餐巾计划问题
    luogu3386 【模板】二分图匹配 匈牙利算法 hdu2063 过山车 dinic
    luogu3381 【模板】最小费用最大流
    luogu3376 【模板】网络最大流 dinic
    luogu2740 [USACO4.2]草地排水Drainage Ditches 最大流EK
  • 原文地址:https://www.cnblogs.com/cpx123/p/7644832.html
Copyright © 2020-2023  润新知