如何在JSP中的Scriptlet中编写表达式标记。我想将数据导出到Excel工作表。 我在JSP中写了一个fallowing语句
<% response.addHeader("Content-Disposition","attachment;filename=title.xls"); %>
这里我将导出的文件名写为'title',这里我想更改文件名。所以我写 像
<% String report=label.getLable('rep'); %>
如何在JSP Scrptlet中使用'report'变量?
由于
答案 0 :(得分:1)
是的,您可以使用“报告”变量。
<% String report=label.getLable('rep'); %>
<% response.addHeader("Content-Disposition","attachment;filename=" + report); %>
答案 1 :(得分:1)
<c:set var="title" scope="request" value="<%=label.getLable('rep')%>"/>
<% response.addHeader("Content-Disposition","attachment;filename=${title}.xls"); %>
另请阅读How to avoid Java Code in JSP-Files?
此外,您可以让 Servlet 执行此类工作,而不是 JSP 。
根本不建议使用scriptlet:
<% String report=label.getLable('rep') + ".xls";
response.addHeader("Content-Disposition","attachment;filename=" + report); %>
答案 2 :(得分:0)
您可以使用EL表达式 $ {}