`
朱嘉华
  • 浏览: 240266 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
a    a标签创建一个HTML超链接,等价于HTML 的<a  href="".... 示范代码: <s:a href="login.action">登陆</s:a>   action    使用action标签 可以允许在JSP页面中直接调用Action,因为需要调用Action,故可以指 ...
Struts2验证框架验证用户注册 核心代码如下: 1.用户注册页面register.jsp <form action="register.action" method="post"> <I><font face="楷体_GB2312" color="#FF0000"><s:fielderror /> </font> </I> <!-- 读取显示提示信息 --> <tab ...
    安全永远是WEB应用系统必须面对的头等大事, 也是最头疼的事, 其实安全系统就只包括两个问题: 认证和授权.     以前做些网站系统, 安全检测逻辑都在放在须要安全控制的代码前面, 这样做有很多不好的地方, 重复多次的编码就不用说了, 代码移植性, 重用性都得不到体现, 安全检测逻辑要永远和业务逻辑放在一起.     那么, 能不能够在进入方法前就调用一些安全检测? 其实Spring AOP就是这个思想, 那么又如何实现安全检测呢? Spring Acegi Security 框架就是做这个事情.      本文主要是讨论下在已有的SSH系统中, 如何使用Acegi作为安全框架实现基于 ...
编程模型  所有计算机均由两种元素组成:代码和数据.精确的说,有些程序是围绕着"什么正在发生"而编写,有些则是围绕"谁正在受影响"而编写的。  第一种编程方式叫做"面向过程的模型",按这种模 ...

js判断当前网络连接

    博客分类:
  • js
if(window.navigator.onLine==true){    alert("已连接");    }else{  alert("未连接");    }
 JAVA 解析 XML 通常有两种方式,DOM 和 SAX。DOM 虽然是 W3C 的标准,提供了标准的解析方式,但它的解析效率一直不尽如人意,因为使用DOM解析XML时,解析器读入整个文档并构建一个驻留内存的树结构(节点树),然后您的代码才可以使用 DOM 的标准接口来操作这个树结构。但大部分情况下我们只对文档的部分内容感兴趣,根本就不用先解析整个文档,并且从节点树的根节点来索引一些我们需要的数据也是非常耗时的。     SAX是一种XML解析的替代方法。相比于文档对象模型DOM,SAX 是读取和操作 XML 数据的更快速、更轻量的方法。SAX 允许您在读取文档时处理它,从而不必等待整个文档 ...
布局概述            在EXT中,所有的布局都是从Ext.Container开始的,Ext.Container的父类是Ext.BoxComponent。Ext.BoxComponent是一个盒子组件,可以定义宽度,高度和位置等属性。作为子类,Ext.Container也继承了这些功能,更重要的是,Ext.Container可以使用layout和items属性未作内部的子组件进行布局。    事实上,我们经常用来设置布局的子类也只有几个,比如用Ext.Viewport进行页面的整体布局,使用Ext.Panel和Ext.Window进行各种嵌套布局,使用Ext.form.FieldSet ...
  1.Drawable的使用     android.graphics.drawable   Most often you will deal with Drawable as the type of resource retrieved for drawing things to the screen; the Drawable class provides a generic API for dealing with an underlying visual resource that may take a variety of forms.   最经常会处理Drawa ...
下面看看第二种方式:在Activity类中进行设置   1、先将main.xml改成如下,即去掉android:textColor="@color/red": Xml代码 <?xml version="1.0" encoding="utf-8"?>   <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"       android:orien
  Adapter介绍   Adapter是将数据绑定到UI界面上的桥接类。Adapter负责创建显示每个项目的子View和提供对下层数据的访问。   支持Adapter绑定的UI控件必须扩展AdapterView抽象类。创建自己的继承自AdapterView的控件和创建新的Adapter类来绑定它们是可能的。
查询数据库均会把查询的结果包装在一个Cursor的子类对象中返回。Cursor就像是位于结果集之上的一个游标,可以对结果集进行向前、向后或随机的访问。而Cursor本身是一个接口类,提供了对结果集访问的一些抽象方法,根据功能的不同在其子类有着不同的实现。要控制查询时返回的Cursor类型,可以自定义一个继承自CursorFactory类通过实现其newCursor()方法来返回需要的Cursor子类对象,但在CursorFactory传入null的默认情况下,查询操作会返回一个指向第一行数据之前的SQLiteCursor的对象。 对Cursor中常用的一些方法的介绍。 有关Cursor的常用 ...
一web打印常见方法: 1,一种简单的方法是在html上调用window.print(),但是这种方法极其“简陋”,除了要弹出一个对话框让我们选择打印机外,还有就是打印的内容不大好控制。 2,利用pdf,先将要打印的内容呈现在pdf上,再点击pdf上的打印按钮,但是一般要执行两步。很多情况下,这是一种不错的选择。 3,利用插件,有ActiveX控件,Applet插件,一下讲解applet打印。 二指定客户端的打印机直接打印 利用java print sevice可以很好地控制打印,此处不直接用Java Print Service,为了更好地控制打印内容的格式,我这里推荐用jasperreport ...
JasperReport结合IReport如何设计出一个能根据内容自动调整行高的报表呢?   有人说目前只有detail 这个Band才可以实现。其实无论哪个band都可以实现这个功能! 主要是通过以下几个元素实现: 1.Stretch with overflow 针对TextFileld 2.Stretch Type:relative to tallest object/relative to band height 3.Position type:Float/Fix relative to top/Fix relative to bottom 4.element group ...
      1. 首先在 在主数据集的Parameters 下新建参数如:sql 2. 在子数据集下的Parameters 新建:subsql 3. 在使用子数据集的上(我做的是table)右键如图:   4. 下一部,点击Add按钮:   5.选择要传值的子参:   6. 点击 去找子数据集的参数,然后点击OK,就完成传参了。   由于不知道怎么上传图片,所以上传个包请下载,里面有截图说明              
框架层次结构层次分为四层:表现层、持久层、业务层、域对象层。每个框架分别负责一个层次的实现,表现层我们使用Struts, 业务层使用Spring, 持久层使用Hibrenate。每层在应用程序中都有明确的责任。每一应用层彼此独立且保持一致。这些框架层次在以一种松散耦合的方式彼此作用而不用管低层的技术细节。   组装Struts Spring和Hibernate框架
Global site tag (gtag.js) - Google Analytics