1.在struts2的方法中利用查询语句查询到结果,然后再对结果进行封装,jsp根据封装获取相关信息

struts2的查询和封装方法:

 private List<FreeMarkerDetail>  freemarkerdetaillist;
这个是封装的方法类
   /**
* @Title: queryFeedBackById
* @Description: 根据意见反馈Id查询意见反馈详情
* @param @return
* @param @throws ServiceException 参数
* @return String 返回类型
* @throws
*/
public String queryFreeMarkerById() throws ServiceException{
freemarkerdetaillist = freemarkerDetailService.queryFreeMarkerDetailById(freemarkerId);
ServletActionContext.getRequest().setAttribute("freemarkerdetailList", freemarkerdetaillist);
return "toFreeMarkerDetailPage";
}

2.然后安装  ServletActionContext.getRequest().setAttribute("freemarkerdetailList", freemarkerdetaillist); 进行封装

3.jsp页面根据封装获取相关内容:

                     <table class="sx_table">
<tr>
<td style="width: 10%"><label class="name">主键编号</label></td>
<td style="width: 10%"><label class="name">关联主键</label></td>
<td style="width: 10%"><label class="name">文件名</label></td>
<td style="width: 50%"><label class="name">文件路径</label></td>
<td style="width: 20%"><label class="name">创建时间</label></td>
</tr>
<c:forEach items="${requestScope.freemarkerdetailList }" var="freemarkerdetailList">
<tr>
<td style="width: 10%"><label class="name"></label>
<span class="toname">
${freemarkerdetailList.filesDetailId} </span></td>
<td style="width: 10%"><label class="name"></label>
<span class="toname">
${freemarkerdetailList.filesId} </span></td>
<td style="width: 10%"><label class="name"></label>
<span class="toname">
${freemarkerdetailList.filesDetailName } </span></td>
<td style="word-break:break-all; word-wrap:break-word; width: 50%;"><label class="name"></label>
<span class="toname">
<a href="${freemarkerdetailList.filesDetailUrl }">
${freemarkerdetailList.filesDetailUrl }</a>
</span>
</td>
<td style="width: 20%"><label class="name"></label>
<span class="toname"> <fmt:formatDate
value="${freemarkerdetailList.createTime }"
pattern="yyyy-MM-dd HH:mm:ss" />
</span></td>
</tr>
</c:forEach>
</table>

上面就是jsp获取查询到内容的方法。

jsp获取struts2查询到的数据的更多相关文章

  1. struts2使用jsp和<s:property>标签获取json格式的返回数据

    struts2使用jsp和<s:property>标签获取json格式的返回数据 1.struts2的action中 return "success"; 2.指向的返回 ...

  2. 用Hibernate和Struts2+jsp实现分页查询、修改删除

    1.首先用get的方法传递一个页数过去 2.通过Struts2跳转到Action 3.通过request接受主页面index传过的页数,此时页数是1, 然后调用service层的方法获取DAO层分页查 ...

  3. thinkphp5 数据库查询之paginate: 同时获取记录总数和分页数据

    thinkphp5中要想同时获得查询记录的总数量以及分页的数据, 可以用paginate(), 真的非常方便! 表结构: CREATE TABLE `t_users` ( `id` int(11) u ...

  4. Python Elasticsearch api,组合过滤器,term过滤器,正则查询 ,match查询,获取最近一小时的数据

    Python Elasticsearch api   描述:ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口.下 ...

  5. Struts2学习笔记(九)——数据校验

    Struts2的数据校验属于服务器端校验,Struts2 支持校验方式 : 手动校验(代码校验) :在服务器端通过编写java代码,完成数据校验 自动校验(配置校验) :XML配置校验(主流) 和 注 ...

  6. jsp案例--展示数据库中的数据

    一.什么是jsp? JAVA SERVER PAGES java的动态网页,servlet用来获取数据处理业务,擅长处理与java代码有关的内容.jsp展示数据,擅长处理与html有关的内容. 二.如 ...

  7. MySQL+Service+Servlet+Jsp实现Table表格分页展示数据

    下面以一个示例讲解如何使用MySQL+Service+Servlet+Jsp实现Table表格分页展示数据: eg:请假管理系统 要求如下: 一.打开首页页面, 访问查询请假记录的 servlet , ...

  8. 【mysql元数据库】使用information_schema.tables查询数据库和数据表信息

    概述 对于mysql和Infobright等数据库,information_schema数据库中的表都是只读的,不能进行更新.删除和插入等操作,也不能加触发器,因为它们实际只是一个视图,不是基本表,没 ...

  9. 项目中通过Sorlj获取索引库中的数据

    在开发项目中通过使用Solr所提供的Solrj(java客户端)获取索引库中的数据,这才是真正对项目起实质性作用的功能,提升平台的检索性能及检索结果的精确性 第一步,引入相关依赖的jar包 第二步,根 ...

随机推荐

  1. .net视图中日期格式化

    昨天在做一个功能,要在界面上按照规定的格式显示一个时间,如果直接在expression那里格式化的话(如下:) @Html.DisplayFor(c => Convert.ToDateTime( ...

  2. C#错误:The Controls collection cannot be modified

    用 <%# %>这种写法是写在数据绑定控件中的,之所以用 <%= %>会出现The Controls collection cannot be modified because ...

  3. oracle 常用SQL语法手册

    Select 用途: 从指定表中取出指定的列的数据 语法: SELECT column_name(s) FROM table_name 解释: 从数据库中选取资料列,并允许从一或多个资料表中,选取一或 ...

  4. Interview-Harry Potter walk through matrix.

    假设你是harry potter,在grid的左上角,你现在要走到右下角,grid中有正数也有负数,遇到正数表示你的strength增加那么多,遇到负数表示strength减少那么多,在任何时刻如果你 ...

  5. sqlserver 获取时间年月日时分秒

    转自:http://blog.itpub.net/14766526/viewspace-1156100/ select GETDATE() as '当前日期',DateName(year,GetDat ...

  6. 学习Ember遇到的一些问题

    1.在模板中不能省略结束标签: 在Ember的模板中,如果省略结束标签的话,会有好多无解的问题(可能是:不更新.更新后结构不对.model和view不同步等),苦苦找了很久.... 2.childVi ...

  7. TesserOCR训练

    1.CMD命令行进入 图片目录.运行: tesseract.exe testcode.tif testcode batch.nochop makebox 注意:上面的 testcode 名称 必须保持 ...

  8. failed creating the Direct3d device--debug

    D3DDEVTYPE_REF 使用REF设备,用软件模拟Direct3D API 照理说是为了让电脑能跑本机不能硬件执行的渲染命令的 但我 pDeviceSettings->d3d9.Devic ...

  9. 【技术贴】解决Eclipse中SVN图标不显示

    在用Eclipse做开发的时候,用到了svn版本控制器,这天当我打开Eclipse的时候,发现项目里面的所有文件前的版本号以及状态图标都不显示了,即所有的svn图标不显示了,这是怎么回事,关掉Ecli ...

  10. 正确使用stl vecotr erase函数

    erase函数要么删作指定位置loc的元素,要么删除区间[start, end)的所有元素. 返回值是指向删除的最后一个元素的下一位置的迭代器 Parameters All parameters ar ...