jsp获取struts2查询到的数据

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获取查询到内容的方法。

时间: 2024-10-07 12:10:33

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

框架 day50 BOS项目 4 批量导入(ocupload插件,pinyin4J)/POI解析Excel/Combobox下拉框/分区组合条件分页查询(ajax)/分区数据导出(Excel)

知识点: 批量导入(ocupload插件,pinyin4J /POI解析Excel(apache POI) /区域分页查询 /Combobox下拉框 /分区组合条件分页查询(ajax) /分区数据导出(Excel下载) BOS项目笔记第4天 1.    区域批量导入功能 *Ajax不支持文件上传. *上传并且不刷新上传页面原理: Target到一个0,0,0的隐藏iframe里,造成一个没有刷新的假象 <form target="myIframe" action="ab

oracle 与sql serve 获取随机行数的数据

Oracle 随机获取N条数据    当我们获取数据时,可能会有这样的需求,即每次从表中获取数据时,是随机获取一定的记录,而不是每次都获取一样的数据,这时我们可以采取Oracle内部一些函数,来达到这样的目的1) select * from (select * from tablename order by sys_guid()) where rownum < N; 2) select * from (select * from tablename order by dbms_random.va

Python获取股票历史数据和收盘数据的代码实现

各种股票软件,例如通达信.同花顺.大智慧,都可以实时查看股票价格和走势,做一些简单的选股和定量分析,但是如果你想做更复杂的分析,例如回归分析.关联分析等就有点捉襟见肘,所以最好能够获取股票历史及实时数据并存储到数据库,然后再通过其他工具,例如SPSS.SAS.EXCEL或者其他高级编程语言连接数据库获取股票数据进行定量分析,这样就能实现更多目的了. 为此,首先需要找到可以获取股票数据的接口,新浪.雅虎.腾讯等都有接口可以实时获取股票数据,历史数据选择了雅虎接口,收盘数据选择了腾讯接口. (1)项

mysql查询当天所有数据sql语句

mysql查询当天的所有信息: select * from test where year(regdate)=year(now()) and month(regdate)=month(now()) and day(regdate)=day(now())这个有一些繁琐,还有简单的写法: select * from table where date(regdate) = curdate();另一种写法没测试过查询当天的记录 select * from hb_article_view where TO

jsp获取sina天气

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <

在Google Map中使用地址获取坐标(适用小数据量)

近期手上有个95条数据的地址信息,想把地址转换成经纬度坐标,叠加在底图上.ESRI的online作为专业的云平台,号称提供地理编码服务,可能使用自己的数据制作Web map,于是转成CSV后试了下,结果只有4条记录转换成坐标了,并且都偏离了一个省的范围,基本上不可用.后来想在google earth上试下,使用地址搜索,也不知道是服务器慢,还是什么其他原因,earth的搜索功能简直处于瘫痪状态,打一个地址,10分钟能反应过来,结果基本上是找不到.无奈之下,又试了试google Map,Map上是

Request.Form为什么不能获取html传递来的数据?

//只有form method="get"时才可用Request.QueryString["one"]方法        //string one = Request.QueryString["one"];        //string two = Request.QueryString["two"]; //只有form method="post"时才可用Request.Form方法,否则出错, acti

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

概述 对于mysql和Infobright等数据库,information_schema数据库中的表都是只读的,不能进行更新.删除和插入等操作,也不能加触发器,因为它们实际只是一个视图,不是基本表,没有关联的文件. information_schema.tables存储了数据表的元数据信息,下面对常用的字段进行介绍: table_schema: 记录数据库名: table_name: 记录数据表名: engine : 存储引擎: table_rows: 关于表的粗略行估计: data_lengt

VS连接Access数据库--连接字符串及执行查询语句的方法(增删改查,用户名查重,根据用户获取密码查询)

ACCESS数据的连接及语句执行操作,不难,久不用会生疏,每次都要找资料,干脆自己整理下,记录下来,需要的时候,直接查看,提高效率.也供初学者参考 1.连接字符串 public static string strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Directory.GetCurrentDirectory() + "\\**.mdb;"; 2.数据语句执行(增删差改,用户名查重,根据用户