进入MyEclipse6.X下
修改:eclipse.ini 文件
-Duser.language=en
改成
-Duser.language=zh
弹出提示:Ctrl+"/"
dtd 命名空间的提示信息
window-->Preference-->xml-->XML Catalog-->add
Location :sql-map-2.dtd
key type :pubic ID
key:-//ibatis.apache.org//DTD SQL Map 2.0//EN (XML文件命名空间)
弹出提示:Ctrl+Space
xsd 命名空间的提示信息
window-->Preference-->xml-->XML Catalog-->add
Location :spring-beans2.0.xsd
key type :Schema Location
key:http://www.springframework.org/schema/beans/spring-beans2.0.xsd
弹出提示:Ctrl+"/" ......
进入MyEclipse6.X下
修改:eclipse.ini 文件
-Duser.language=en
改成
-Duser.language=zh
弹出提示:Ctrl+"/"
dtd 命名空间的提示信息
window-->Preference-->xml-->XML Catalog-->add
Location :sql-map-2.dtd
key type :pubic ID
key:-//ibatis.apache.org//DTD SQL Map 2.0//EN (XML文件命名空间)
弹出提示:Ctrl+Space
xsd 命名空间的提示信息
window-->Preference-->xml-->XML Catalog-->add
Location :spring-beans2.0.xsd
key type :Schema Location
key:http://www.springframework.org/schema/beans/spring-beans2.0.xsd
弹出提示:Ctrl+"/" ......
一、jsp连接Oracle8/8i/9i数据库(用thin模式)
testoracle.jsp如下:
< %@ page contentType= "text/html;charset=gb2312 "% >
< %@ page import= "java.sql.* "% >
< html >
< body >
< %Class.forName( "oracle.jdbc.driver.OracleDriver ").newInstance();
String url= "jdbc:oracle:thin:@localhost:1521:orcl ";
//orcl为你的数据库的SID
String user= "scott ";
String password= "tiger ";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql= "select * from test ";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {% >
您的第一个字段内容 ......
系统环境:Linux 5.0 AS 64位
步骤:
1、下载apache-tomcat-5.5.23.tar和jdk-1_5_0_12-linux-i586.bin并存放在/usr/local文件夹下;
2、安装jdk
[root@localhost local]#chmod 775 jdk-1_5_0_12-linux-i586.bin '非必须,要是直接运行时提示权限不够时改变权限;
[root@localhost local]#./jdk-1_5_0_12-linux-i586.bin '开始安装,默认安装就可;
3、安装Tomcat
[root@localhost local]#tar xzvf apache-tomcat-5.5.23.tar ''默认安装就可以
[root@localhost local]#mv apache-tomcat-5.5.23 tomcat5.5 '修改默认安装的文件夹名称方便接下来的配置环境变量
4、设置jdk与Tomcat环境变量
[root@localhost local]# vi /etc/profile '需要掌握vi命令的使用方法。见附言。
在文件的末行后输入如下内容:
export JAVA_HOME=/usr/local/jdk1.5.0_12
export CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
export CATALINA_BASE=/usr/local/tomcat5.5
export CATALINA_HOME=/usr/local/tomcat5.5
PATH=$JAVA_HOME/bin:$PATH:$PATH:$CATALINA_HOME/bi ......
系统环境:Linux 5.0 AS 64位
步骤:
1、下载apache-tomcat-5.5.23.tar和jdk-1_5_0_12-linux-i586.bin并存放在/usr/local文件夹下;
2、安装jdk
[root@localhost local]#chmod 775 jdk-1_5_0_12-linux-i586.bin '非必须,要是直接运行时提示权限不够时改变权限;
[root@localhost local]#./jdk-1_5_0_12-linux-i586.bin '开始安装,默认安装就可;
3、安装Tomcat
[root@localhost local]#tar xzvf apache-tomcat-5.5.23.tar ''默认安装就可以
[root@localhost local]#mv apache-tomcat-5.5.23 tomcat5.5 '修改默认安装的文件夹名称方便接下来的配置环境变量
4、设置jdk与Tomcat环境变量
[root@localhost local]# vi /etc/profile '需要掌握vi命令的使用方法。见附言。
在文件的末行后输入如下内容:
export JAVA_HOME=/usr/local/jdk1.5.0_12
export CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
export CATALINA_BASE=/usr/local/tomcat5.5
export CATALINA_HOME=/usr/local/tomcat5.5
PATH=$JAVA_HOME/bin:$PATH:$PATH:$CATALINA_HOME/bi ......
jsp JFreeChart使用心得与例子
2009-07-01 10:27
一、JFreeChart的介绍与获取 JFreeChart开发包是一个开源的Java图形开发包,它从柱形图,饼形图,到雷达图,蜡烛图等等无所不包,可以在c/s,b/s,甚至是实时环境都能一显身手。
当前的JFreeChart的最新版本为jfreechart-1.0.11.zip。可以到http://www.jfree.org/jfreechart/index.html找到
二、JFreeChart的基本使用
不论创建的是什么图,JFreeChart都遵循以下的这个使用步骤:
1、建立Dataset。所有的数据都存放在Dataset中的。(创建一个数据源(dataset)来包含将要在图形中显示的数据)
2、建立JFreeChart。将dataset中的数据导入到JFreeChart中。(创建一个 JFreeChart 对象来代表要显示的图形 )
3、设置JFreeChart的显示属性。这一步可以省略,使用默认的JFreeChart显示属性。
3、渲染图表。即生成图片。
4、页面图片显示。
重要的类和接口:
org.jfree.data.general.Dataset 所有数据源类都要实现的接口
org.jfree.chart.ChartFactory 由它来产生 JFreeChart 对象
org.jfree.chart.JFreeChart 所有对图形的调整都是通过它噢!!
org.jfree.chart.plot.Plot 通过JFreeChart 对象获得它,然后再通过 ......
Servlet三个要素:
1.必须继承自HttpServlet
2.必须实现doGet()或者doPost()
3.必须在web.xml中配置Servlet
<servlet>
<servlet-name> </servlet-name>
<servlet-class> </servlet-class>
</servlet>
<servlet-mapping>
<servlet-name> </servlet-name>
<url-pattern> </url-pattern>
</servelt-mapping>
HttpServeltRrequest:请求对象
getParameter():获得表单元素的值
getAttribute():获得request范围中的属性值
setAttribute():设置reqeust范围中的属性值
setCharacterEncoding():设置字符编码
HttpSerletResponse:相应对象
sendRedirect():外部跳转
getWriter():获得输出流对象
setContentType("text/html; charset=utf-8"):设置相应内容格式和编码
四种会话跟踪方式:
1.Session
HttpSession session = request.getSession();
session.setAttribute("name", "zhangsan");
session.setAttribute("pwd", "aaa");
String name = (String) session.getAttribute("name");
2.cookie:
//创建Cookie
Cookie cookie = new Cookie("name", "zh ......
在很多应用下都可能有需要将用户的真实IP记录下来,这时就要获得用户的真实IP地址,在JSP里,获取客户端的IP地址的方法是: request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。
这段时间在做IP统计的程序设计,由于服务器作了集群,使用了反向代理软件,将http://192.168.1.110:2046/的 URL反向代理为http://www.xxx.com/的URL时,用request.getRemoteAddr()方法获取的IP地址是: 127.0.0.1 或 192.168.1.110,而并不是客户端的真实IP。这是什么原因呢?
这是反向代理的原因。经过代理以后,由于在客户端和服务之间增加了中间层,因此服务器无法直接拿到客户端的IP,服务器端应用也无法直接通过转发请求的地址返回给客户端。但是在转发请求的HTTP头信息中,增加了X-FORWARDED-FOR信息。用以跟踪原有的客户端IP地址和原来客户端请求的服务器地址。当我们访问http://www.xxx.com/index.jsp/时,其实并不是我们浏览器真正访问到了服务器上的 index.jsp文件,而是先由代理服务器去访问http://192.168.1.110:2046/index.jsp,代理服务器再将访问到的结果返回给我们的浏览 ......