小编ant*_*nto的帖子

如何通过sql查询获取文件的文件扩展名?

我有一个名为的表datas,我正在执行这样的查询:

SELECT linkurl AS DOWNLOADURL,
       lastrevlevel AS VERSION,
       code AS DESCRIPTION,
       created AS RELEASEDATE,
       name AS TYPE
FROM datas
WHERE id IN (SELECT child_id
          FROM   datas _datas
          WHERE  parent_id = (SELECT Max(id)
                              FROM   datas
                              WHERE  code = 'AN4307SW'))
Run Code Online (Sandbox Code Playgroud)

它返回如下结果:

DOWNLOADURL               VERSION DESCRIPTION RELEASEDATE    TYPE
/artifacts/download.txt   2.0     images       25/6/12      download.txt
Run Code Online (Sandbox Code Playgroud)

Type列中,我正在确定文件的名称.我需要在列中获取文件名的文件扩展名Type.我怎样才能做到这一点?

例子:

TYPE
.txt
.pdf
.xls
Run Code Online (Sandbox Code Playgroud)

mysql sql dao subquery

8
推荐指数
1
解决办法
2万
查看次数

如何下载文件而不是在浏览器中打开?

我是一个新的bie,我希望文件在用户点击下载选项时下载它在浏览器中打开而不是下载选项如save as/open.Here我引用了相同的以及他们建议使用的每个地方

Response.AddHeader("Content-disposition", "attachment; filename=" + Name);
Run Code Online (Sandbox Code Playgroud)

但我不知道在哪里以及如何使用.实际上我从查询中获取了url值,返回url作为存储在arraylist中的bean的对象之一(此列表还有url的其他值).我在arraylist中的url值就像bean一样

type=.pdf
release date=12/3/08
name=hai.pdf
url=/files/en/soft/doc/docs/hai.pdf
Run Code Online (Sandbox Code Playgroud)

我在我的控制器中得到这个数组列表

ArrayList details = dao.getdetails(Bean.getNumber());
Run Code Online (Sandbox Code Playgroud)

并将此传递到视图中

Map.put("details", details);
modelView.setViewName("details_list");
modelView.addAllObjects(Map);
return modelView;
Run Code Online (Sandbox Code Playgroud)

在jsp中,我迭代了这个数组列表并像这样显示内容

Type    name            Release Date            
.txt    hai.pdf     May 21st 2012   Download

.txt    hello.txt   May 21st 2012   Download
Run Code Online (Sandbox Code Playgroud)

为了下载,我在jsp中使用了这样的

<td colspan="2" valign="top">                           
<a href="${details.Url}"/>
<img src="/images/download.gif" alt="Download" border="0" align="right"></a>
</td>
Run Code Online (Sandbox Code Playgroud)

点击下载在浏览器中打开它.我需要下载它.请帮助我如何使用或处理

response.setHeader("Content-Disposition", "attachment;");
Run Code Online (Sandbox Code Playgroud)

在哪里添加上面的我的要求或如果我也可以使用任何java脚本.请帮助我解决上述问题.

html javascript java spring-mvc download

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

dao ×1

download ×1

html ×1

java ×1

javascript ×1

mysql ×1

spring-mvc ×1

sql ×1

subquery ×1