- 浏览: 43501 次
- 性别:
- 来自: 北京
最新评论
-
FXWran:
HTML 静态网页中包含外部页面的四种方法 -
chunming7:
我也是现在看到你的文章才知道啊,虽然之前一直这样用,但不知道为 ...
org.springframework.web.struts.DelegatingRequestProcessor 委托请求处理器
文章列表
描述:访问的静态页面中包含动态页面,加载页面时发送*.do请求去获得动态页面,响应时抛出此异常
2010-6-12 11:10:40 org.apache.catalina.core.ApplicationDispatcher invoke
严重: Servlet.service() for servlet action threw exception
java.lang.IllegalStateException: Cannot forward after response has been committed
at org.apache.catalina.core.Appli ...
BeanFactory.java
import java.util.HashMap;
import java.util.Map;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
/**
* Bean工厂,用来管理DAO实例
* @author SUN
*
*/
public final class BeanFactory {
...
HibernateUtil.java
package cn.jsprun;
import java.io.FileInputStream;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.util.Properties;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configurat ...
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
/**
* 读取属性文件配置
* @author SUN
*
*/
public class ReadPropertiesFileConfig {
public static void main(String[] args) throws IOException {
// 文件路径
String filePath = &qu ...
使用了大量的动态FromBean,但现在项目升级的时候,感觉它给我带了蛮多麻烦!
我们先来分析一下传统的form与动态的区别,然后就可看出他们各自的应用特点和用途传统的form :如果要改变表单的条目的数量,需要在jsp页面增加或减少条目,并且还要再次更改ActionForm的Java原文件,再次编译动态的form :如果改变表单的条路数量,我们同样需要在jsp页面增加或减少条目,需要在struts的配置文件中进行设置,但是我们不再需要改变ActionForm类,不需要重新编译java原文件如果我们抛去Logic逻辑层,DAO数据层不谈我们会发现这样给程序带来的更加方便的、更灵活的方式, ...
采用DelegatingRequestProcessor将处理转发给Spring容器中的bean DelegatingRequestProcessor继承自RequestProcessor。为了让Struts使用elegatingRequestProcessor,还需要在struts-config.xml文件中增加如下代码:
struts-config.xml
<action-mappings>
<action
path="/regist"
name="registForm"
type="com. ...
import java.io.*;
import java.util.regex.Pattern;
/**
* 目录列表器
* 观看一个目录列表。可用两种方式列出File对象。
* (1)若在不含自变量(参数)的情况下调用list(),会获得File对象包含的一个完整列表。
* (2)然而,若想对这个列表进行某些限制,就需要使用一个“目录过滤器”,该类的作用是指出应如何选择File对象来完成显示。
*
* @author SUN
*
*/
public class DirList2 {
public static void main(Stri ...
第一章 Hibernate入门
1.1 前言
需要Java和SQL知识
源码位于 doc/reference/tutorial
1.2 第一部分 第一个Hibernate应用程序
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* <p>
* Title: HTML相关的正则表达式工具类
* </p>
* <p>
* Description: 包括过滤HTML标记,转换HTML标记,替换特定HTML标记
* </p>
* <p>
* Copyright: Copyright (c) 2006
* </p>
*
*/
public class HtmlReg ...
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.LineNumberReader;
import java.io.PrintWriter;
import java.io.StringReader;
/**
* 这个小程序的作用是熟悉JAVA的输入输出操作,将读入一 ...
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
/**
* 读取文件内容
* @author SUN
*
*/
public class FileInputStreamTest {
public String readFile(String name) {
FileInputStream fis = null ;
BufferedReader b ...
Linux和Unix系统的换行是"\n",而windows的换行并不是直接的"n",是"\r\n"。所以out.write("\n")只能得到一个黑框,因为windos不认为这是个“换行”。 直接从记事本输入的话,windows自动输入了"\r\n",所以从从文本文件中读出来的也是"\r\n",可以正常显示。
那么这是为什么呢?稍微学过正则表达式的朋友都知道:\r是回车符,而\n是换行符。Windows默认\n在文档中显示的是一个空格或者小黑框。所以,要先回车,再换行。
...