jsp学习笔记 - 内置对象 application

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsp学习笔记 - 内置对象 application相关的知识,希望对你有一定的参考价值。

---恢复内容开始---

1.application一般用this.getServletContext()替代

2.appllication有一个非常有用的函数 getRealPath(),获取绝对路径,以便实现jsp的文件操作

   String fileName = this.getServletContext().getRealPath("/") + "note" + File.separator + name;

3.保存文件用 PrintStream类对象  

   File file = new File(fileName);  

 if (!file.getParentFile().exists()){
    file.getParentFile().mkdir();
 }

 PrintStream ps = null;

   ps = new PrintStream(new FileOutputStream(file));  

   ps.println(fileContent);
   ps.close();

 

3.读取文件用Scanner类对象

   Scanner scan = new Scanner(new FileInputStream(file));

   scan.useDelimiter(";");

 StringBuffer buf = new StringBuffer();

 while(scan.hasNext()){

  buf.append(scan.next()).append("<br>");

     } 

  scan.close();

   <%=buf%>

 

4.获取服务器环境属性

<%
Enumeration enu = this.getServletContext().getAttributeNames() ; // 取得全部的属性
while(enu.hasMoreElements()){
String name = (String) enu.nextElement() ;
%>
<h4><%=name%> --> <%=this.getServletContext().getAttribute(name)%></h4>
<%
}
%>

 












以上是关于jsp学习笔记 - 内置对象 application的主要内容,如果未能解决你的问题,请参考以下文章

jsp学习笔记 - 内置对象 pageContext

jsp学习笔记 - 内置对象 application

JSP学习笔记 - 内置对象 Request

JSP九大内置对象与Servlet学习笔记[转]

JSP/Servlet Web 学习笔记 DayThree

JSP学习笔记 - 内置对象 Response