欢迎访问 水平网    今天是:2017年11月22日 注册 | 登录 | 订阅 | 收藏
推荐文章
热点文章
专题
JQuery框架
Prototype.js
HTML5

JSP连接Mysql数据库

我写的一个用JSP连接MySQL数据库的代码。要正确的使用这段代码,你需要首先在MySQL数据库里创建一username表,表里面创建两个字符型的字段,字段名分别为:uid,pwd,然后插入几条测试数据。以下用两种方式来实现JSP连接MySql数据库。第一种方式,用JSP实现。<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"%><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><%//*********************************************** JDBC_ODBC连接MySql数据库,不需要设置数据源***************...
类别:网页编程 - JSP技术,阅读:590,更新:2014-06-28

JSP/Servlet : Servlet/JSP会话跟踪机制

在Web服务器端编程中,会话状态管理是一个经常必须考虑的重要问题。本文分析JSP/Servlet的会话管理机制及其所面临的问题,然后提出了一种改进的会话管理方法。 一、Servlet的会话管理机制 根据设计,HTTP是一种无状态的协议。它意味着Web应用并不了解有关同一用户以前请求的信息。维持会话状态信息的方法之一是使用Servlet或者JSP容器提供的会话跟踪功能。Servlet API规范定义了一个简单的HttpSession接口,通过它我们可以方便地实现会话跟踪。 HttpSession接口提供了存储和返回标准会话属性的方法。标准会话属性如会话标识符、应用数据等,都以“名字-值”对的形式保存。简而言之,HttpSession接口提供了一种...
类别:网页编程 - JSP技术,阅读:525,更新:2014-06-28

JSP中日期的用法

在开发有关日历的应用程序时,不规则的每月日期数、每周天数和周末的计算一直是个很费脑筋的问题。结果,日期和时间的编程经常令程序员新手畏缩不前。本文将演示在JSP应用程序中日期的用法,为读者完成某些常见任务提供方便的参考。目的示例应用程序的目的是:通过HTML表单把日期参数提交某个JSP页来处理。 接收日期参数并创建Calendar对象。 采用Calendar对象找出提交的日期是一周的第几天以及选中月份里有多少工作日。 用用户易于阅读的显示格式对日期格式化。 环境示例程序代码在Java Web服务器上接受测试,该服务器配置了JDK 1.31。示例写得很标准,在Tomcat或者其他JSP Web服务器(JDK 1.2或者以后版本)上运行的效...
类别:网页编程 - JSP技术,阅读:487,更新:2014-06-28

JSP连接ORACLE数据库时注意的一些问题

一、如何去处理Clob、BLOB的大类型 CLOB可用于存放大文本数据,最多可存储4GB数据,在应用开发中比较常见.java提供的sql.Clob类与之对应.它提供两个方法来读取Clob的数据: getCharacterStream() 方法返回按unicode编码的输入流(java.io.Reader对象) getAsciiStream() 方法返回按ASCII编码的输入流(java.io.InputStream对象) 所以如果你的数据库中有可能存储中文字符的话,就要使用前一个方法. 现在举一个实际的例子,让我一步步学习如何使用CLOB. 首先,创建一个含CLOB字段的表: create table test (id INTEGER, content clob); 接下来, 我们通过JSP往这张表里插入一条记录,然后再获取显示它. 插入操作: 以...
类别:网页编程 - JSP技术,阅读:666,更新:2014-06-28

利用缓冲技术提高JSP程序的性能和稳定性

一、概述在Web应用中,有些报表的生成可能需要数据库花很长时间才能计算出来;有的网站提供天气信息,它需要访问远程服务器进行SOAP调用才能得到温度信息。所有这一切都属于复杂信息的例子。在Web页面中加入过多的复杂信息可能导致Web 服务器、数据库服务器负荷过重。JSP代码块缓冲为开发者带来了随意地增加各种复杂信息的自由。JSP能够在标记库内封装和运行复杂的Java代码,它使得JSP页面文件更容易维护,使得非专业开发人员使用JSP页面文件更加方便。现在已经有许多标记库,它们或者是商业产品,或者是源代码开放产品。但这些产品中的大多数都只是用标记库的形式实现原本可以用一个简单的Java Scriptlet实现的功能,很少...
类别:网页编程 - JSP技术,阅读:463,更新:2014-06-28

实例讲解JSP上传图片并过滤图片格式和大小

本文实现的是用jsp来上传图片,同时过滤图片格式和大小,来看下面详细的代码介绍吧! package myBean; import java.io.*; public class uploadpic { String picPath;//图片路径 (如:F:picturea.gif) public String pictype[];//设置图片的后缀名 FileInputStream in; int piclength;//设置图片的最大kb public void setpicPath(String picPath)//获得图片的路径 { this.picPath=picPath; } public void setpiclength(int piclength)//设置图片的最大长度 { this.piclength=piclength; } public int getpiclength() { return piclength; } public boolean testlength()//判断图片的长度是否大于设定的最大长度 { try{ in=new File...
类别:网页编程 - JSP技术,阅读:617,更新:2014-06-28

当JSP和Servlet出现乱码问题后的解决方案

在进行jsp和servlet的开发时,很有可能遇到出现了中文乱码问题,现在我们来看看笔者是如何解决的,他也是用了许多方法,发现还是解决不了。最后用了过滤器,才算终结。 此方法总结如下:在jsp页面中使用<%@ page pageEncoding="GB2312"%> ,这里的pageEncoding是GB2312,那么我们在过滤器web.xml中所使用的<param-value>GB2312</param-value>也为GB2312。总之一条:就是上述两者一致即可,比如同为UTF-8 将过滤器的java代码和web.xml的配置写 //--------java代码部分:CharsetFilter .java package com; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterC...
类别:网页编程 - JSP技术,阅读:525,更新:2014-06-28

JSP彩色验证码生成实例代码

 JSP彩色验证码生成有4个随机数字和杂乱背景的图片,数字和背景颜色会改变,服务器端刷新(用history.go(-1)也会变) 产生验证码图片的文件-----image.jsp <%@ page contentType="image/jpeg" import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" %> <%! Color getRandColor(int fc,int bc){//给定范围获得随机颜色 Random random = new Random(); if(fc>255) fc=255; if(bc>255) bc=255; int r=fc+random.nextInt(bc-fc); int g=fc+random.nextInt(bc-fc); int b=fc+random.nextInt(bc-fc); return new Color(r,g,b); } %> <% //设置页面不缓存 response.setHeader...
类别:网页编程 - JSP技术,阅读:502,更新:2014-06-28

Java使用ANT在线编译不用重启tomcat的实现方法

在WEB应用中可通过ANT的API调用ant的工程配置文件来在线编译java文件,在工程配置文件中(如build.xml)将编译的class文件或者变更的xml文件直接复制到WEB-INF\classes中的对应目录,不用重新启动tomcat. 由于在平台应用中经常由用户定义表结构,并由表结构生成java实体类和hibernate映射文件,通过热编译部署的方式 可不用停止WEB应用,下面是在Java中调用ant的代码,注意这种方式不是调用ant的批处理的,也不提倡这样做,下面的方式可使用户通过点击WEB页面上的按钮来调用ANT编译: package org.apache.easframework.common; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStre...
类别:网页编程 - JSP技术,阅读:575,更新:2014-06-28

JSP报表打印的一种简单解决方案

1. 在Word或Excel中制作报表的样式。   Excel的行高和列宽单位无法用mm或cm表示  需要计算。在1024*768下,1CM约为38像素。   以此为基准,可计算并控制报表的行列位置。   2. 在Word中设置“表格——标题行重复”。   在Excel中设置“文件——页面设置——工作表——打印标题”。   3. 另存为网页,改后缀名“htm”为“jsp”。   4. Word报表文件头为: <%@page contentType="application/msword;charset=GBK" language="java"%>   Excel报表文件头为: <% @page contentType="application/vnd.ms...
类别:网页编程 - JSP技术,阅读:412,更新:2014-06-28

Servlet采用forward时,页面出现汉字乱码问题的分析

经常有人问题,在servlet里面forward到一个页面之后,浏览器总是汉字的乱码。经调试发现,在servlet里面不能调用 response.getWriter()方法。servlet 如下package test;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class TestServlet extends HttpServlet ...{@Overridepublic void doGet(HttpServletRequest request, HttpServletResponse response) throws IOExcepti...
类别:网页编程 - JSP技术,阅读:478,更新:2014-06-28

JSP生成验证码图片

package test; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.OutputStream; import java.util.Random; import javax.imageio.ImageIO; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class ImageGenerator extends HttpServlet ...{ /** *//** * */ private static final long serialVersionUID = -3938318741402322164L; private static Color getRandColor(int fc, int bc) ...{ Random random = new Random(); if (fc &...
类别:网页编程 - JSP技术,阅读:496,更新:2014-06-28