`
文章列表
描述:访问的静态页面中包含动态页面,加载页面时发送*.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在文档中显示的是一个空格或者小黑框。所以,要先回车,再换行。   ...
Global site tag (gtag.js) - Google Analytics