- 浏览: 101491 次
- 性别:
- 来自: 成都
最新评论
文章列表
自定义MySessionListener实现HttpSessionListener接口
package com.sessionListener.listener;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;
public class MySessionListener implements HttpSessionListener {
private long onlineCount;
public void sessionC ...
struts2.1 实现多文件上传及下载
- 博客分类:
- struts2
多文件上传MultiFileUploadAction类ActionSupport
package com.struts2_uploadAndDownload.action;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import ...
Struts2 实现文件简单上传
- 博客分类:
- struts2
Action类代码:
package com.struts2_upload.action;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import org.apache.struts2.Servl ...
HttpServletRequest request= ServletActionContext.getRequest();
HttpServletResponse response=ServletActionContext.getResponse();
HttpSession session=request.getSession();
ServletContext application=request.getSession().getServletContext();
package com.gzqh.bbs.properties;
import java.io.*;
import java.util.Enumeration;
import java.util.Properties;
import java.util.PropertyResourceBundle;
public class PropertiesLoader {
/**
* 读取属性文件的名称
* 最传统的方式
* 根据资源文件的名称,找到文件后,进行解析,装到Properties对象中,返回
* @param fileName jav ...
dispatcher
一般情况下我们在struts.xml会这么写: <result name="success">/main.jsp</result>
以上写法使用了两个默认,其完整的写法为: <result name="success" type="dispatcher"> <param name="location">/maini.jsp</param> </result>
第一个默认:type=& ...
简单计算器:
在获取用户到访时对计数变量进行加1的操作,计数变量在所有用户间共享.同时在自增函数前加上关键字synchronized,对其进行串行化处理,这是为了避免多用户同时调用时会发生冲突,它没有判断是否是同一个用户刷新页面的功能.
synchronized关键字相关知识链接:http://baike.baidu.com/view/1207212.htm
JSP实现代码:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> ...
java连接mysql数据库
- 博客分类:
- 数据库
package com.bbs_project.dao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
/**
* 数据库连接类
* @author Administrator
*
*/
public class DatabaseConnectionDao {
/**
* 获取数据库连接
...
跨浏览器创建XMLHttpRequest对象
- 博客分类:
- AJAX
综合考虑Internet Explorer和非Internet Explorer浏览器这两种情况:
<script type="text/javascript">
function createXMLHttpRequest(){
var xmlHttp;
if(window.XMLHttpRequest){
xmlHttp=new XMLHttpRequest();
}else if(window.ActiveXObject){
try{
xmlHttp=n ...
target="_blank":在新窗口中浏览新的页面。
target="_self":在同一个窗口打开新的页面。
target="_parent":在父窗口中打开新的页面。(页面中使用框架才有用)
target="_top" :以整个浏览器作为窗口显示新页面。(突破了页面框架的限制)
java类注释更改默认格式
- 博客分类:
- Java
路径: window/perferences/java/Code Style/Code Templates/Comments/Types
/**
* @author Byhacker
* @date ${date}${time}
* ${tags}
*/
1. 公共类Logger
日志记录(Logger)是日志处理的核心组件,负责日志信息的生成,根据配置的日志级别对生成的日志进行输出或屏蔽
Log4j的7个信息级别:
OFF 关闭所有日志记录的输出
FATAL 输出将会导致应用程序退出的严重错误事件信息
ERROR 输出不影响系统继续运行的错误事件信息
WARN 输出会出现的潜在错误事件信息
INFO 输出应用程序的运行过程信息
DEBUG 输出应用程序的高度信息
ALL 打开所有日志记录的输出
2. 公共接口Appender
负责控制日志记录操作的输出,用以指定日志信息的 ...
JSP标准标记库(JSP Standard Tag Library,JSTL)是一个实现Web应用程序中常见的通用功能的定制标记库,这些功能包括迭代和条件判断 数据管理格式化 XML操作及数据库访问等 只需要jstl.jar standard.jar就可以使用JSTL了
EL:是JSP2.0的一个主要的组件,在JSTL中被广泛使用
语法: 以"${"开始"}"结束,通过"."或"[]"来存取数据
EL隐含对象
JSP页面 pageContext 代表此JSP页面的pageContext对象
...
匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了
匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
...
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class Test {
public static void main(String[] args) {
//创建Properties对象
Properties pro=new Properties();
//设置读取文件路径
String path="test.properties";
InputStream io=Test.class ...