我写了一个下载的jsp,编译时出错,请哪位给看看
xiazai.jsp
----------------------------------
<%@ page language="java" contentType="text ml; charset=gb2312" import="java.sql.*,java.io.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text ml; charset=gb2312">
<title>Nothing!</title>
</head>
<body>
<%out.print("O,my god!");%>
<A href=download.jsp?filename=ceshi.jsp>下载</A>
</body>
< ml>
javaLearner<[email protected]> 13:33:46
download.jsp
----------------------------
<%@ page language="java" contentType="text ml; charset=big5" pageEncoding="BIG5" import="java.io.*,java.net.URLEncoder"%>
<%
String aa = getServletContext().getRealPath("/")+"upload\\";
String filename = request.getParameter("filename");
String src_fname = aa+filename;
String dst_fname = URLEncoder.encode(filename,"big5");
request.setCharacterEncoding("big5");
response.setContentType("application/octet-stream;charset=iso-8859-1");
response.setHeader("Content-disposition","attachment;filename\""+dst_fname+"\"");
FileInputStream fis = null;
int byteRead;
try
{
fis = new FileInputStream(src_fname);
while((byteRead = fis.read())!=-1)
{
//out.print(byteRead);
//out.write(byteRead);
}
//out.flush();
}
catch(Exception e)
{
out.clearBuffer();
response.setContentType("text ml;charset=big5");
response.setHeader("Content-disposition","inline");
out.println("<HTML><BODY><P>");
out.println(e.toString());
out.println("</P></BODY></HTML>");
}
if(fis != null)
{
fis.close();
}
return;
%>就这两张jsp,出的错是这样子的:
严重: Javac exception
Compile failed; see the compiler error output for details.
2009-6-24 13:09:45 org.apache.jasper.compiler.Compiler generateClass
严重: Env: Compile: javaFileName=/F:/Tomcat 5.0/work/Catalina/localhost/UploadAndDown//org/apache/jsp\download_jsp.java
2009-6-24 13:09:45 org.apache.jasper.compiler.Compiler generateClass
严重: Error compiling file: /F:/Tomcat 5.0/work/Catalina/localhost/UploadAndDown//org/apache/jsp\download_jsp.java [javac] Compiling 1 source fileF:\Tomcat 5.0\work\Catalina\localhost\UploadAndDown\org\apache\jsp\download_jsp.java:81: 无法访问的语句
out.write('\r');
^
1 错误
xiazai.jsp
----------------------------------
<%@ page language="java" contentType="text ml; charset=gb2312" import="java.sql.*,java.io.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text ml; charset=gb2312">
<title>Nothing!</title>
</head>
<body>
<%out.print("O,my god!");%>
<A href=download.jsp?filename=ceshi.jsp>下载</A>
</body>
< ml>
javaLearner<[email protected]> 13:33:46
download.jsp
----------------------------
<%@ page language="java" contentType="text ml; charset=big5" pageEncoding="BIG5" import="java.io.*,java.net.URLEncoder"%>
<%
String aa = getServletContext().getRealPath("/")+"upload\\";
String filename = request.getParameter("filename");
String src_fname = aa+filename;
String dst_fname = URLEncoder.encode(filename,"big5");
request.setCharacterEncoding("big5");
response.setContentType("application/octet-stream;charset=iso-8859-1");
response.setHeader("Content-disposition","attachment;filename\""+dst_fname+"\"");
FileInputStream fis = null;
int byteRead;
try
{
fis = new FileInputStream(src_fname);
while((byteRead = fis.read())!=-1)
{
//out.print(byteRead);
//out.write(byteRead);
}
//out.flush();
}
catch(Exception e)
{
out.clearBuffer();
response.setContentType("text ml;charset=big5");
response.setHeader("Content-disposition","inline");
out.println("<HTML><BODY><P>");
out.println(e.toString());
out.println("</P></BODY></HTML>");
}
if(fis != null)
{
fis.close();
}
return;
%>就这两张jsp,出的错是这样子的:
严重: Javac exception
Compile failed; see the compiler error output for details.
2009-6-24 13:09:45 org.apache.jasper.compiler.Compiler generateClass
严重: Env: Compile: javaFileName=/F:/Tomcat 5.0/work/Catalina/localhost/UploadAndDown//org/apache/jsp\download_jsp.java
2009-6-24 13:09:45 org.apache.jasper.compiler.Compiler generateClass
严重: Error compiling file: /F:/Tomcat 5.0/work/Catalina/localhost/UploadAndDown//org/apache/jsp\download_jsp.java [javac] Compiling 1 source fileF:\Tomcat 5.0\work\Catalina\localhost\UploadAndDown\org\apache\jsp\download_jsp.java:81: 无法访问的语句
out.write('\r');
^
1 错误
解决方案 »
- 求解Hibernate一对多级联删除问题
- 关于CRC32校验的问题
- JSP单击<a>标签调不到指定的servlet
- 请问:spring注入怎么写啊??
- 请问谁能发个SSH+DWR整合的例子给我 我在试验过程中总是出现问题
- 怎样将多个xml文件内容放入一个xml文件中
- JPA操作,往表里面插入一条数据怎么让他马上返回主键?
- reports builder做的报表怎么在web里用,能不能用???
- 有关DecimalFormat格式化字符串的问题???
- 版本问题
- <%@ taglib uri = "http://java.sun.com/jstl/core" prefix="c" %> 出错
- 为什么axis客户端调用webservice老返回null
%>
你知道return是啥意思吗?就是从这里返回,后面的不运行了。可你的%>后面还有一个空行哦?他怎么办呢?解决方法
1 删除这个return
2 删除后面的任何输出正途是1