JSP读文件代码
<%@ page contentType="text/html; charset=gbk" language="java" import="java.io.*" buffer="64kb" %>
<%
String path_in = "";
String content = "";
path_in = request.getRealPath("/")+"admin"+File.separator+"temp_1.txt";
out.println(path_in);
try
{
BufferedReader in = new BufferedReader (new FileReader(path_in));
String file = "";
String temp = "";
while((temp=in.readLine())!=null)
{
file+=temp;
out.println("writer.println(\""+temp+"\");");
}
in.close();
out.println(file);
out.flush();
}
catch(Exception e)
{
out.println(e);
e.printStackTrace();
}
%>
----------
说明:也许你读出来的是未被显示的东西,可以查看网页源代码,完全显示。
相关文档:
方法一:在servlet的init()方法中缓存数据
当应用服务器初始化servlet实例之后,为客户端请求提供服务之前,它会调用这个servlet的init()方法。在一个servlet
的生命周期中,init()方法只会被调用一次。通过在init()方法中缓存一些静态的数据或完成一些只需要执行一次的、耗时的操作,就可大大地提高系
统性能。
......
我们的开发方式是由demo人员完成系统的静态页面,并通过css进行美化。
为最大可能利用美工完成的静态页面,我们需要尽量减少对原html的冲击,因此我首先想到的Freemarker。
但是Freemarker最终让我空喜一场,最终自定义了一个可以递归嵌套的jsp tag来达到这个目的。
下面是解决这个问题的过程:
用css模版sdmen ......
在我们装好MyEclipse时,有时双击打开jsp页面,
会提示错误,无法显示页面.
因此要将jsp的默认打开方式改成代码试图:
办法:在菜单栏的
1.window—->perferences—–>General——->editors——>file associations
2.选择jsp——->选择相应的editor 为def ......
在Jsp和jsp中的javabean里面,"/"指的是tomcat所在的根路径,如果是在Windows下就是tomcat所在盘的盘符;而“.”指的是tomcat的bin目录所在的路径。
我猜想这是因为jsp代码都会被tomcat转为Servlet,而Servlet是在tomcat中访问的,所以jvm在运行Servlet时就认为目录是tomcat所在的目录。
Html中的“/&r ......
有两种传参方式
一、get方式:
这种方式将参数写在url中,举例来说,如果目标传参页面是target.jsp,那么在url里可以这么写:
http://..../target.jsp? <Param1> = <value1> & <Param2> = <value2> &...
&n ......