Web开发
孙大圣是程序猿
技术改变生活
展开
-
SiteMesh入门篇(二)之包含静态HTML导致乱码问题。
首先要了解SiteMesh机制,因为他是过滤器,会拦截你的请求根据自己的规则给你返回,所有如果你没有设置编码,SiteMesh将会用自己编码,默认编码是ISO8859-1。至于为什么乱码建议去看看孙鑫讲过一章关于乱码的问题。加一层过滤器。具体代码如下。public class SetCharacterEncodingFilter implements Filter { // ----------------------------------------------------- Instance原创 2011-04-22 11:08:00 · 1211 阅读 · 0 评论 -
Ajax实现二级联动菜单
index.jsp:@ page language="java" pageEncoding="UTF-8"%>html> head> title>二级菜单联动演示title> script type="text/javascript"> v原创 2011-07-27 13:33:55 · 936 阅读 · 0 评论 -
java.lang.IllegalAccessError: tried to access field org.slf4j.impl.StaticLoggerBinder.SINGLETON fro
问题原因:jar文件版本冲突类 org.slf4j.impl.StaticLoggerBinder在slf4j-api 中是类的公有静态变量: public static final StaticLoggerBinder SINGLETON = new原创 2011-09-20 15:20:58 · 9017 阅读 · 1 评论 -
logback 常用配置详解(二) <appender>
logback 常用配置详解(二) :是的子节点,是负责写日志的组件。有两个必要属性name和class。name指定appender名称,class指定appender的全限定名。 1.ConsoleAppender:转载 2011-09-20 17:21:58 · 57022 阅读 · 9 评论 -
logback logback.xml常用配置详解(三) <filter>
logback 常用配置详解(三) :过滤器,执行一个过滤器会有返回个枚举值,即DENY,NEUTRAL,ACCEPT其中之一。返回DENY,日志将立即被抛弃不再经过其他过滤器;返回NEUTRAL,有序列表里的下个过滤器过接着处理日志;返回ACCEPT,转载 2011-09-20 17:22:50 · 36611 阅读 · 4 评论 -
logback 配置详解(一)
一:根节点包含的属性: scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此转载 2011-09-20 17:20:25 · 236483 阅读 · 25 评论 -
项目中用到的logback列子
莫个银行项目中实际引用的Llogback实例,禁提供大家参考!!!!<!-- if debug set to true, context info always print otherwise the contex info will print when error o原创 2011-09-21 13:59:09 · 11412 阅读 · 2 评论 -
JAVA基础------IO操作(三)
Scanner类其实我们比较常用的是采用Scanner类来进行数据输入,下面来给一个Scanner的例子吧import java.util.Scanner; /** * Scanner的小例子,从键盘读数据 * */ public class Scanne原创 2011-10-09 16:40:56 · 1637 阅读 · 0 评论 -
JAVA基础------IO操作(二)
字符流【向文件中写入数据】现在我们使用字符流/** * 字符流 * 写入数据 * */ import java.io.*; class hello{ public static void main(String[] args) thro原创 2011-10-09 16:38:00 · 1121 阅读 · 0 评论 -
java 网站推荐
国外著名java技术资料网站 http://www.onjava.com O'Reilly的Java网站. 每周都有新文章 http://java.sun.com 官方的Java开发者网站 - 每周都有新文章发表 http://www.developer.com/原创 2011-07-14 13:19:37 · 1843 阅读 · 0 评论 -
Quartz 在 Spring 中如何动态配置时间
在项目中有一个需求,需要灵活配置调度任务时间,并能自由启动或停止调度。 有关调度的实现我就第一就想到了Quartz这个开源调度组件,因为很多项目使用过,Spring结合Quartz静态配置调度任务时间,非常easy。比如:每天凌晨几点定时运行一个程序,这只要在工程中的spring转载 2011-07-22 16:29:03 · 8788 阅读 · 2 评论 -
SiteMesh入门篇(一)
SiteMesh我就不多说了。省的磨磨唧唧的。上http://www.open-open.com/open19607.htm去看看吧。<br /><br /> <br />第一步--------------------------------------------------------------------------------------------------------------<br />去他们首页去下载相应的JAR和相应的例子,我用的是sitemesh2.3。<br />新建项目加入si原创 2011-04-21 16:54:00 · 853 阅读 · 0 评论 -
SiteMesh入门(四)之给莫个页面单独指定模板
<br /> 同样在decorators目录下建立一个panel.jsp内容如下:<br /><%@ taglib uri="http://www.opensymphony.com/sitemesh/decorator" prefix="decorator" %><p> <table width=250 border=0 cellpadding=0 cellspacing=0> <tr> <th class="panelTitle"> <decorator:title d原创 2011-04-23 15:26:00 · 2027 阅读 · 0 评论 -
Struts2.2.1启动异常之 javassist.ClassPool
<br />Struts2.2.1是目前Apache更新的最新版本但是在Apache网站上给的例子是Struts2.0的版本,在这里如果根据他们写的例子添加JAR包的话会少一个javassist-3.7.ga.jar包并会造成启动报错。<br /> <br />javassist-3.7.ga.jar这个包在Struts2中的lib下并没有,但可以在apps/struts2-blank/WEB-INF/lib 下找到。加上就没有问题了。原创 2011-04-25 14:27:00 · 3266 阅读 · 2 评论 -
SiteMesh入门(三)之不想被套上模块的方法
<br />如果你网站的页面有的是不想被SiteMesh套上特有的模块的方法很简单如下配置:<br /><excludes> <pattern>/exclude.jsp</pattern> <pattern>/exclude/*</pattern> </excludes><br />当然这个是放在decorators.xml 的decorators节点下。这样他就不会过滤exclude.jsp和/exclude文件夹下的所有页面了。原创 2011-04-23 14:30:00 · 1285 阅读 · 0 评论 -
Caught exception while loading file struts-default.xml - [unknown location]
<br />严重: Exception starting filter Struts2Caught exception while loading file struts-default.xml - [unknown location]at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:839)at com原创 2011-04-27 15:08:00 · 6180 阅读 · 8 评论 -
Struts2.1 annotation防止表单重复提交
Struts2.1 annotation防止表单重复提交问题描述:用户提交表单时可能因为网速的原因,或者网页被恶意刷新,致使同一条记录重复插入到数据库中,这是一个比较棘手的问题。我们可以从客户端和服务器端一起着手,设法避免同一表单的重复提交。解决方案:1.使用客户端脚本提到客户端脚本,经常使用的是JavaScript进行常规输入验证。在下面的例子中,我们使用它处理表单的重复提交问题,请看下面的代码:"multipart/form-data"> register.cont.value='正在提交,请等待';d原创 2011-04-28 17:42:00 · 1310 阅读 · 0 评论 -
Java打包详解
<br />jar文件听说过吗,没有?或者陌生!好,没关系,这就是我们的第一站:打包发布。<br />为什么会有这个玩意呢,首先,这是jar的全称:JavaTM Archive (JAR) file,是的,就是java存档文件。这有点类似zip文件,想一想它是干什么的用的呢,压缩!?没错就是要压缩,将我们原先零散的东西放到一下,重新 组织,所有这些目的只有一个:方便!好了,不用管他是怎么压缩的,我们的重点是哪些是我们要压缩的(输入),还有压缩成了什么(输出),进而将它发布(部 署)。<br />那我们的原创 2011-04-30 13:25:00 · 680 阅读 · 0 评论 -
Java或Web中解决所有路径问题
<br /><br />原文链接:http://www.cn-java.com/www1/?action-viewnews-itemid-78354<br /><br />Java中使用的路径,分为两种:绝对路径和相对路径。归根结底,Java本质上只能使用绝对路径来寻找资源。所有的相对路径寻找资源的方法,都不过是一些便利方法。不过是API在底层帮助我们构建了绝对路径,从而找到资源的!<br />在开发Web方面的应用时, 经常需要获取 服务器中当前WebRoot的物理路径。<br />如果是Servlet原创 2011-05-03 12:03:00 · 660 阅读 · 0 评论 -
org.apache.xerces.parsers.XML11Configuration cannot be cast to org.apache.xerces.xni.parser.XMLParse
We have got this error lately with Apache Tomcat installation and our old applications written on struts 2 and webwork 2.org.apache.xerces.p原创 2011-07-12 15:25:25 · 5226 阅读 · 9 评论 -
JAVA实现SFTP上传,下载,删除等方法
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.原创 2011-10-10 16:29:30 · 34665 阅读 · 7 评论