小编The*_*heo的帖子

在应用程序服务器上存储 PDF 一段有限的时间并可供下载

您好,我正在使用 PrimeFaces 5/JSF 2 和 tomcat!

有人可以向我展示或给我一个关于如何在应用程序服务器上在有限时间内存储 pdf 的想法吗(我正在使用 tomcat),然后下载它(如果这是用户请求的)。此功能与发票相关,因此我无法使用 dataExporter。

更具体地说,我几乎实现了这个,但我对此不太确定。一个大问题是......我在哪里存储生成的文件?我浏览了一下,有人说将文件保存在webApp或tomcat目录中是不行的。我还有什么其他解决方案?

pdf jsf tomcat download primefaces

5
推荐指数
1
解决办法
1294
查看次数

重用动态sql片段

嘿那里,我正在研究一个Primefaces应用程序,作为一个持久层,我选择了Mybatis.

这是常规sql在我的mapper中的样子:

<select id="getAllTransportUnit" resultMap="TransportUnitMap">
    SELECT * FROM SSLS_GUI.VW_TU
    <if test="( hasFilters == 'yes' ) and ( parameters != null )">
        <where>
            <foreach item="clause" collection="parameters" separator=" AND "
                open="(" close=")">
                UPPER(${clause.column}) ${clause.operator} #{clause.value}
            </foreach>
        </where>
    </if>
    <if test="sort == 'true'">
        ORDER BY ${sortField}
        <if test="sortOrder == 'DESC'"> DESC</if>
        <if test="sortOder == 'ASC'"> ASC</if>
    </if>
</select>
Run Code Online (Sandbox Code Playgroud)

几乎所有的查询都使用动态sql部分<if test...>.是否可以将它放在一个单独的文件中,然后在我的查询中重复使用它?

mybatis

3
推荐指数
1
解决办法
7339
查看次数

标签 统计

download ×1

jsf ×1

mybatis ×1

pdf ×1

primefaces ×1

tomcat ×1