<option value="image/bmp">BMP</option>
<option value="image/gif">GIF</option>
<option value="image/jpeg">JPEG</option>
<option value="image/tiff">TIFF</option>
<option value="image/x-dcx">DCX</option>
<option value="image/x-pcx">PCX</option>
<option value="text/html">HTML</option>
<option value="text/plain">TXT</option>
<option value="text/xml">XML</option>
<option value="application/afp">AFP</option>
<option value="application/pdf">PDF</option>
<option value="application/rtf">RTF</option>
<option value="application/msword">MSWORD</option>
<option value="application/vnd.ms-excel">MSEXCEL</option>
<option value="application/vnd.ms-powerpoint">MSPOWERPOINT</option>
<option value="application/wordperfect5.1">WORDPERFECT</option>
<option value="application/vnd.lotus-wordpro">WORDPRO</option>
<option value="application/vnd.visio">VISIO</option>
<option value="application/vnd.framemaker">FRAMEMAKER</option>
<option value="application/vnd.lotus-1-2-3">LOTUS123</option><!--EndFragment-->
分享到:
相关推荐
1. **设置MIME类型**:根据文件的类型,设置合适的MIME类型,如`response.setContentType("application/vnd.ms-excel")`,这告诉浏览器文件应该如何被解析和显示。 2. **设置Content-Disposition**:`response.set...
这里,dataSource代表之前配置的数据源,parameters包含报表所需的任何参数,而response是Servlet的HttpServletResponse对象,用于将生成的文件发送给客户端。 总之,在JSP环境中导出PDF和Excel文件涉及到多个库的...
3. **应答**:Servlet在`service()`方法中设置响应头(如`response.setContentType()`),然后通过`PrintWriter`对象将HTML或其他类型的数据写入响应流,最终返回给客户端。 下面是一个简单的Servlet示例: ```...
response.setContentType("application/json"); response.getWriter().write(jsonString); ``` 在Android客户端,接收到JSON响应后,可以使用Gson或Jackson库反序列化为Java对象,进一步处理数据。 以上就是一个...
public class ActionServlet extends HttpServlet { public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("utf...
response.setContentType("application/octet-stream"); response.setHeader("Content-Disposition", "attachment; filename=\"" + fileName + "\""); File file = new File("path/to/file"); FileInputStream fis =...
response.setContentType(getServletContext().getMimeType(fileName)); response.setHeader("Content-Disposition", "attachment; filename=\"" + fileName + "\""); FileInputStream fis = new ...
// 设置response response.setContentType("application/x-msdownload"); // 这里注意编码格式,避免中文文件名乱码 String agent = request.getHeader("User-Agent").toLowerCase(); if (agent.indexOf("msie") > ...
response.setContentType("APPLICATION/OCTET-STREAM"); response.setHeader("Content-Disposition", "attachment; filename=\"" + filename + "\""); FileInputStream fileInputStream = new FileInputStream...
2. `setContentType(String type)`:此方法用于设置响应的MIME类型,包括字符集信息。MIME类型通常以`Content-Type: text/html`这样的格式表示,其中`charset`参数定义了字符集。例如,`response.setContentType(...
response.setContentType("text/plain"); response.getWriter().write(outputData); // 将输出写入响应 } private String processInput(String input) { // 这里实现实际的业务逻辑 return "Processed: " + ...
- `String[] getParameterValues(String name)`:根据参数名获取对应的所有参数值数组。 - `String getProtocol()`:获取请求使用的HTTP协议版本。 - `String getScheme()`:获取请求使用的方案,如"http"或...
response.setContentType(conn.getContentType()); response.setHeader("Content-Disposition", "attachment; filename=" + URLEncoder.encode(param.get("name").toString(), "UTF-8")); byte[] buffer = new ...
3. `response.setContentType("bin");`:设置了HTTP响应的Content-Type为"bin",即二进制类型,表明我们要发送的数据是二进制文件,如文档或图片。 4. `response.setHeader("Content-Disposition", "attachment; ...
response.setContentType(contentType); response.addHeader("Content-Disposition", "attachment; filename=\"" + fileName + "." + fix + "\""); java.io.OutputStream os = response.getOutputStream(); ``` ...
这个Servlet获取请求参数中的文件名,查找服务器上的对应文件,设置响应头以指示浏览器以附件形式下载文件,然后读取文件内容并将其写入到响应输出流中。 为了使上传和下载功能更加健壮,你需要考虑错误处理、权限...
例如,假设我们有一个名为`UploadAction`的Action类,其中包含一个`File`类型的`file`字段和对应的`String`类型的`fileName`字段,用于存储文件名: ```java public class UploadAction extends ActionSupport { ...
2. **接收URL参数**:在`loaded.do`对应的Action中,需要解码URL参数。这里,我们使用`URLDecoder.decode()`,同样使用UTF-8解码: ```java String docName = URLDecoder.decode(doc.getName(), "UTF-8"); ``` 3...
在Struts2 Action类中,需要定义一个`java.io.File`类型的字段与表单字段对应,并添加对应的setter和getter方法。例如: ```java public class UploadAction extends ActionSupport { private File file; private...
你需要创建一个`File`对象和`String`类型的属性来接收文件名,然后将文件保存到服务器的指定位置。 ```java public class UploadAction extends ActionSupport { private File file; private String fileName; ...