分类: 学习预览模式: 普通 | 列表
08-04
14

JDOM 概述

JDOM是一种使用 XML 的独特 Java 工具包,用于快速开发 XML 应用程序。它的设计包含 Java 语言的语法乃至语义。
      JDOM是两位著名的 Java 开发人员兼作者,Brett Mclaughlin 和 Jason Hunter 的创作成果, 2000 年初在类似于 Apache 协议的许可下,JDOM 作为一个开放源代码项目正式开始研发,JDOM 作为一个开放源代码项目正式开始了。它已成长为包含来自广泛的 Java 开发人员的投稿、集中反馈及错误修复的系统,并致力于建立一个完整的基于 Java 平台的解决方案,通过 Java 代码来访问、操作并输出 XML 数据。

      虽然许多Java 开发人员每天都在使用 XML,Sun 却在将 XML 整合进 Java 平台方面落后了。因为在 XML 成为从商家对商家集成到 Web 站点内容流水化等方面的关键技术之前,Java 2 平台就已经非常流行了。Sun 已经使用 JSR 过程使之成为现存 XML API 的鼻祖,这一点已被广泛接受。目前最显著的是加入了 JAXP (用于 XML 语法分析的 Java API),其中包含了三个软件包:

      ·org.w3c.dom ,W3C 推荐的用于 XML 标准规划文档对象模型的 Java 工具
      ·org.xml.sax ,用于对 XML 进行语法分析的事件驱动的简单 API
      ·javax.xml.parsers ,工厂化工具,允许应用程序开发人员获得并配置特殊的语法分析器工具 JDOM 能够替换 org.w3c.dom 软件包来有计划地操作 XML 文档

查看更多...

Tags: JDom

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 489
08-04
05

Could not synchronize database state with session

ERROR:Could not synchronize database state with session;
SQL insert, update or delete failed (row not found);

表现形式:insert,delete均正常,update报错
在做用户权限的时候,遇见了这个错误,起初以为是数据库主键关联等关系引起的,仔细一看原来是自己的粗心大意引起的。首先:
虽然在表单中hibben id了,但在提交后Action并没有进行处理。自然数据库不知道更新哪条。
这个错误修改之后,发现更新错误变了,但依旧不正常。检查表单,发现:
表单中其中的disabled="true"这个是不随表单提交的文本框。
改为readonly="true",程序正常运行

查看更多...

Tags: disabled readonly

分类:学习 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 5243
08-03
31

java 正则表达式过滤html元素

这是我写的一个过滤html元素的程序,也许对大家有点帮助!
/**
     * filter all html element.
     * For example:<a href="www.sohu.com/test">hello!</a>
     * The filter result is :hello!
     * Notice:This method filter the text between "<" and ">"
     * @param element
     * @return
     */

查看更多...

Tags: 正则表达式html 过滤

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 653
08-03
31

一个过滤html输入字符的类

在html如果输入 < > ' & 被当做html语句,这些特殊字符在我们等待用户输入的时候必须过滤,可以采用这个类来过滤......
package moonsoft.test.j2ee.testSession;

public class FilerSpecial
{
  public FilerSpecial()
  {
  }
  public static String filter(String input)

查看更多...

Tags: 过滤 HTML

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 454
08-03
19

Cannot serialize session attribute XX for session

应该是你的程序中有太多没有释放的资源
建议:
1、如果你操作了数据库,重点察看代码中是否在任何情况下,都释放了数据库连接;
2、检查你的程序,重点检查循环程序,看是否产生了大量的大对象(比如在循环内部构造新的集合等等),特别是静态的对象;
3、检查代码,看你是否把很多对象放在了session中,特别是一些数据存储的对象。如果有可能,把能够转到request的,都放在request中,如果必须放在session中,最好使用完后移除该对象。
4、你的错误指向的是你的Story_Data类,主要原因是Tomcat内存占用过大(原因可能是以上三种),它会自动把一些暂时处在不活动状态的对象序列化到硬盘上,而你的Story_Data没有实现Serializable接口,或者你实现了Serializable接口,但是,其中使用到了不能序列化的对象(比如ArrayList),所以,在序列化的时候报错。

多查查你的程序,虽然java可以自动垃圾回收,但是,也不是所有的垃圾都可以往容器里倒。

Tags: TOMCAT 释放资源

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 803
08-03
07

判断是否包含相应字符串

引用内容 引用内容
string   father="welcome   you   to   come   here";  
string   child   ="you";  

if(father.indexOf(child)>=0){  
      ...   ...  
}

查看更多...

Tags: 包含 indexOf

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 435