`
EJB_wawa
  • 浏览: 106932 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
一、使浏览器不缓存页面的过滤器 import javax.servlet.*; import javax.servlet.http.HttpServletResponse; import java.io.IOException; /** * 用于的使 Browser 不缓存页面的过滤器 */ public class ForceNoCacheFilter implements Filter { public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) thr ...
WEB的信息安全隐患之一: 未授权用户通过直接在IE中输入URL直接登录系统 解决办法: 通过配置filter过滤无效用户的连接请求. WEB的信息安全隐患之二: 合法用户"注销"后,在未关闭浏览器的情况下,点击浏览器"后退"按钮,可从与本地页面缓存中读取数据,绕过了服务端filter过滤. 解决办法: 在必要的页面(包含敏感信息) 设定页面缓存限制. 也可以把上面两步组合在一个,通过同一个filter实现.具体如下: 1.配置filter(web.xml) ...... <filter>    <filter-na ...
java Filter 权限过滤 package com.ifm.util.filter; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import ...
java 文件操作    1。新建目录 <%@ page contentType="text/html;charset=gb2312"%> <% String filePath="c:/aaa/"; filePath=filePath.toString();//中文转换 java.io.File myFilePath=new java.io.File(filePath); if(!myFilePath.exists()) myFilePath.mkdir(); %>   2。新建文件 <%@ page contentTy ...
<%@ page language="java" contentType="text/html; charset=utf-8"     pageEncoding="utf-8"%> <html>     <head>         <meta http-equiv="Content-Type" content="text/html; charset=utf-8">         <title>弹出页面</title>   ...
1.去http://barcode4j.sourceforge.net/下载文件,(源代码和生成好的都要下载) 2.解压barcode4j-2.0alpha2-bin.zip这个包,在build目录下有barcode4j.jar,在lib目录下有avalon-framework-4.2.0.jar, 将barcode4j.jar和avalon-framework-4.2.0.jar添加到项目的lib中,eclipse中只要复制到web-inf下面的lib里面就OK了. 3.解压将barcode4j-2.0alpha2-src.zip,将srcjavaorgkrysalisbarcode4js ...
JAVA如何调用WINDOWS命令行 用Java编写应用时,有时需要在程序中调用另一个现成的可执行程序或系统命令,这时可以通过组合使用Java提供的Runtime类和Process类的方法实现。下面是一种比较典型的程序模式: ... Process process = Runtime.getRuntime().exec(".\\p.exe"); process.waitfor( ); ... 在上面的程序中,第一行的“.\\p.exe”是要执行的程序名,Runtime.getRuntime()返回当前应用程序的Runtime对象,该对象的exec()方法指示Jav ...
Servlet实现的图形验证码 import java.io.*; import java.util.*; import com.sun.image.codec.jpeg.*; import javax.servlet.*; import javax.servlet.http.*; import java.awt.*; import java.awt.image.*; public class ValidateCode extends HttpServlet { private Font mFont=new Font("宋 ...
servlet产生数字验证码 package com.sun.test; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import    java.io.*;     import   ...
使用servlet编写一个验证码的例子 package com.topsuntech.gUnit_cnpo.common.servlet; import java.io.*; import java.util.*; import com.sun.image.codec.jpeg.*; import javax.servlet.*; import javax.servlet.http.*; import java.awt.*; import java.awt.image.*; /* * 功能:调用AuthServlet可以生成一个验证码图片,图片的宽度和高度可以自定义 * 调用格式: /ser ...
用Servlet生成jpeg图像 思想:1:在服务器根据客户端传送的数据 产生一个动态的图像             2:通过io流将在服务器端生成的图像发送到客户端浏览器                   1):得到response.getOutputStream() ;                   2):将这个输出流用JPEGImageEncoder进行包装 并对图片进行编码                   3 ):将缓冲区的图片flush()到客户端 代码如下:          import java.io.IOException; import ja ...
使用Java Servlet动态生成图片 在Web应用中,经常需要动态生成图片,比如实时股市行情,各种统计图等等,这种情况下,图片只能在服务器内存中动态生成并发送给用户,然后在浏览器中显示出来。   本质上,浏览器向服务器请求静态图片如jpeg时,服务器返回的仍然是标准的http响应,只不过http头的contentType不是text/html,而是image/jpeg而已,因此,我们在Servlet中只要设置好contentType,然后发送图像的数据流,浏览器就能正确解析并显示出图片。   在Java中,java.awt和java.awt.image包提供了基本的绘制图像的能力,我 ...
用Servlet生成动态图片 打开eclipse(最好是装了myeclipse的),新建webproject,新建类这里是JPEGServlet,继承(extends)HttpServlet[继承所有方法打上钩,在新建类的最下方有个Tchecked控件,这样很多代码就自动产生了],这些我就不多讲了,不好意思班门弄大斧,如果你是初学,那我就不好意思的讲讲清楚,大家互相学习,说不定就这一小源码,大家慢慢发展变化就变成大大东东了!这也是我发这篇BBS的原因,毕竟我也是个初学者......好了,好像是卖关子的拉! 1. 详细源码如下: package servlet; //包名 import ja ...
用servlet生成图片,在jsp叶面中显示。 代码如下~:     也是在网上找到的,但不知道为什么不能正确生成jpeg图片                 import   java.io.*;     import   java.util.*;     import   com.sun.image.codec.jpeg.*;     import   javax.servlet.*;     import   javax.servlet.http.*;     import   java.awt.*;     import   java.awt.geom.*;   ...
众所周知,Windows的可执行文件可以划分为两种形式:程序和动态链接库(DLL)。而在什么时候需要使用动态链接库呢,动态链接库又有一些什么样的好处呢: 1、一个DLL可以提供给不同的程序使用,而这个DLL只需要在内存中加载一次,这样就节省了系统的内存。 2、我们可以提供DLL的不同版本来更新我们的程序,而不需要重新编译我们的程序。 3、使用了DLL组件包可以大大减小可执行文件的规模。 4、如果应用程序是基于同一个组件包,我们将接生许多内存和代码分配。 从上面看来,DLL是独立于编程语言的;在Windows编程环境下,我们可以在不同的编程语言中调用相互编写的动态链接库,从而满足不同的需 ...
Global site tag (gtag.js) - Google Analytics