|
一,重定向页面
1,response.sendRedirect("url"); 2,response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY); response.setHeader("Location",newLocation);
二,HTML Encoder和URL Encoder
1,HTML Encoder自定义,原则:''不输出,'&'-"&",'<'-"<",'>'-"gt;",'"'-""" 2,URLEncoder 在java.net包中有定义 原型:public static String encode(String s) 例如:URLEncoder.encode("http://wwww.aaa.com/sss.jsp?name=小鬼")
三,在JSP中读写文件
1,用FileOutputStream初始化PrintWriter,然后用print或者println方法写文件 PrintWriter pw=new PrintWriter(new FileOutputStream("file1.txt")); pw.println("Hello world!"); pw.close();//若有错误thow IOException 用FileWriter初始化PrintWriter,然后用print或者println方法写文件 File f=new File("file1.txt"); PrintWriter pw=new PrintWriter(new FileWriter(f)); pw.print("Hello world!\n"); pw.close(); 2,用InputStreamReader或者FileReader初始化BufferedReader,然后用readLine()方法读取文件 BufferedReader br=new BufferedReader(new FileReader("file1.txt")); String rt=br.readLine();//结尾为null br.close(); 3,用FileWriter初始化PrintWriter,然后用pint或者println方法添加文件 PrintWriter pw=new PrintWriter(new FileWriter("file1.txt"),true); 4,import java.io.*; File f=new File(request.getRealPath(""),"file1.txt"); boolean f.exists(); f.delete();f.createNewFile(); File d=new File(request.getRealPath("")); boolean d.exists(); d.delete();d.mkdir(); request.getRealPath("url");//虚拟目录映射为实际目录 request.getRealPath("./");//网页所在的目录 request.getRealPath("../");//网页所在目录的上一层目录 File f=new File("path","file1.txt"); f.getName(); f.isFile(); f.isDirectory(); f.canRead(); f.canWrite(); f.isHidden(); f.lastModified;
上一篇:JSP 连接 Oracle 9i
下一篇:jspSmartUpload上传组件
|