我们知道 xml+xslt就可以直接输出到支持xml的浏览器上,如ie 5.0以上,但是,我们还要考虑到有不少浏览器不直接支持xml,在这种情况下,我们需要在服务器上进行转换成html输出到浏览器,这种临时过渡办法恐怕要在一段时间内一直要使用. 使用jsp 加上tablib标识库,我们可以完成这种转换。 著名open source项目组jakarta.apache.org推出的系列标识库中,就有这个功能的tanglib:http://jakarta.apache.org/taglibs/doc/xsl-doc/intro.html 按照jakarta配置方法,有点繁琐,需要修改或定义web.xml,本人经过摸索,使用下列相当简单的办法,就可以使jsp能成功运行xsl这个标识库了。 xsl标识库有三个关键包: xerces.jar 可以在http://xml.apache.org/中得...
现在有好多初学jsp的网友经常会问数据库怎么连接啊,怎么老出错啊?所以我集中的在这写篇文章供大家参考,其实这种把数据库逻辑全部放在jsp里未必是好的做法,但是有利于初学者学习,所以我就这样做了,当大家学到一定程度的时候,可以考虑用mvc的模式开发。在练习这些代码的时候,你一定将jdbc的驱动程序放到服务器的类路径里,然后要在数据库里建一个表test,有两个字段比如为test1,test2,可以用下面sql建 create table test(test1 varchar(20),test2 varchar(20),然后向这个表写入一条测试纪录,那么现在开始我们的jsp和数据库之旅吧。...
当一个web页面带有image/jpeg (或者其他的图像格式)的mime类型被发送时,你的浏览器将那个返回结果当作一个图像,然后浏览器显示图像,作为页面的一部分或者完全作为图像自身。要为你的jsp页面设置mime类型,你需要设置页面的contenttype属性:<%@ page contenttype="image/jpeg" ... %>然后你需要创建一个bufferedimage绘制你的动态图像:bufferedimage image = new bufferedimage(width, height, bufferedimage.type_int_rgb); 创建完一个bufferedimage后,你需要得到图形环境进行绘制,一个graphics或者graphics2d对象:graphics g = image.getgraphics();// orgraphics2d g2d ...
背景:本人最近在为某统计局开发项目时,涉及到在网页上动态生成图片的问题,费了一天的时间,终于搞定,为帮助大家在以后遇到同样的问题时不走弯路,现将设计思想及源代码公布出来,与大家共勉。以下代码在windows2000成功测试通过,web应用服务器采用allaire公司的jrun3.0。 第一步:创建一个java bean用来生成jpg文件 源程序如下: import java.io.*; import java.util.*; import com.sun.image.codec.jpeg.*; import java.awt.image.*; import java.awt.*; public class chartgraphics { bufferedimage image; public void createimage(string filelocation) { try ...
<%@ page session="false" %><%@ page import="java.sql.*"%><%@ page import="java.util.*"%> <html><head></head><body> <% string url="jdbc:db2:ch"; //此格式为jdbc:子协议:子名称,其中ch是数据库名 string user="db2inst1"; //数据库连接者id string password="db2inst1"; //数据库连接者密码 drivermanager.registerdriver(new com.ibm.db2.jdbc.app.db2driver()); //最为关鍵的是这一句,db2和oracle一样,最好要用显式创建一个驱动器实例,并用驱动器管理者注册它。 //其它数据库一般用class.forname("xxx...
一:介绍 记得初学jsp的时候,总喜欢把他和asp,php去比较,也习惯于使用asp的开发模式去写jsp后来才发现这真是很傻的做法,其实jsp一出了来就已经用mvc模式了。下面我就简要说说jsp设计使用mvc来设计。...
在jsp中,中文乱码常会让人心乱如麻。 对于中文处理的常见对策,在网上经常可见的主要是下面2种: <%@ page contenttype="text/html;charset=gb2312" %> 或者: <% string hi="你好"; byte[] tmpbyte=hi.getbytes("iso8859_1"); hi=new string(tmpbyte); out.print(hi); %> 虚拟小龙亭也主要采用了上面2种方法进行了修改,从而变成了1.1版。 通过简单总结,示例中的中文处理发生于以下几个地方: 1 在url附带中文参数,可以直接读取。 例如: <%= request.getparameter("showword")%> 2 与数据库有关的各种sql操作 这里使用的access没有发生问题。 3 读取html form表单中递交的中文值 ...
ramdonaccessfile 是个很好用的类,功能十分强大,可以利用它的length()和seek()方法来轻松实现文件的追加,相信我下面这个例子是很容易看懂的,先写入十行,用length()读出长度(以byte为单位),在用seek()移动到文件末尾,继续添加,最后显示记录。 import java.io.*; public class iostreamdemo { public static void main(string[] args) { try{ randomaccessfile rf1 = new randomaccessfile("d:jeru.txt","rw"); for (int i = 0; i < 10; i ++ ) { rf1.writebytes("xixi,this is line "+i+"n"); } rf1.c...
使用javaserver pages有三种不同的方法用于处理xml文档,每种方法都有利于提高分离页面代码与xml数据的水平,有利于简化开发网页的复杂度并且改善提高组件与页面代码的可重用性。 javaserver pages ( javascript/" target="_blank">jsp)和xml是sun的j2ee的两个至关紧要的组件。 javascript/" target="_blank">jsp是用于创建应用程序服务器端程序的有效工具,而客户可以是一个浏览器,一个设备或其它的应用程序。 你可以使用xml描述数据并在联系服务器与系统的其余部分之间传递。 如果你仔细考虑web服务的抽象概念的话,javascript/" target="_blank">jsp可以被认为是实现技术而xml则是数据封装和消息传送技术。 javascript/" target="_bl...
<!-- login manager --><java type="class"> public static boolean checkuserpermission(httpsession mysession, }httpservletrequest request, httpservletresponse response){if (mysession.getvalue("haspermission") == null !((boolean) mysession.getvalue ("haspermission" )).booleanvalue()){string requestedurl = httputils.getrequesturl(request).tostring();string querystring = request.getquerystring();if (que...
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器