`
文章列表
Action 类: ? Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 ? Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去 实现 常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作Struts2的Action对象。 线程模式: ? Struts1 Action是单例模式并且必须是线程安全的,因为仅有Action的一个实例来处理所有的请求。单例策略限制了Struts1 Action能 ...
匹配中文字符的正则表达式: [/u4e00-/u9fa5]匹配双字节字符(包括汉字在内):[^/x00-/xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.prototype.len=function(){return this.replace([^/x00-/xff]/g,"aa".length;}匹配空行的正则表达式:/n[/s| ]*/r匹配HTML标记的正则表达式:/<(.*)>.*<///1>|<(.*) //>/ 匹配首尾空格的正则表达式:(^/s*)|(/s*$)应用:javascrip ...
Spring 的框架提供了getHibernateTemplate ().findByCriteria(detachedCriteria) 方法可以很方便地根据DetachedCriteria 来返回查询结果。    Criteria 和 DetachedCriteria 均可使用 Criterion 和 Projection 设置查询条件。可以设 置 FetchMode( 联合查询抓取的模 ...
一  JFreeChart生成饼状图 实现的思路 1、初始化图表数据2、获得图表数据集DefaultPieDataset3、利用chart工厂创建一个jfreechart实例   JFreeChart chart = ChartFactory.createPieChart3D(title, // 图表标题         dataset, // 图表数据集         true, // 是否显示图例         false, // 是否生成工具(提示)         false // 是否生成URL链接         );4、通过TextTitle类设置饼图的标题与字体:    ...

ssh集成的三种方法

    博客分类:
  • ssh
struts1.2版本与spring集成spring+struts的集成(第一种方案)原理:在Action中取得BeanFactory,然后通过BeanFactory获取业务对象 1、spring和struts集成 * struts的配置  --拷贝struts类库和jstl类库  --在web.xml文件中配置ActionServlet  --提供struts-config.xml文件  --提供国际化资源文件 * spring的配置  --拷贝spring类库   --提供spring配置文件 2、在struts的Action中调用如下代码取得BeanFactory BeanFactory ...
mysql导入导出命令mysqldump命令的输入是在bin目录下. 1.导出整个数据库   mysqldump -u 用户名 -p 数据库名 > 导出的文件名   mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql   2.导出一个表   mysqldump -u 用户名 -p 数据库名 表名> 导出文件的路径和名称   mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql   3.导出一个数据库结构   mysqldump -u wcnc ...
package com.hdaccp.jboa.util; import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Map; import org.apache.struts2.util.StrutsTypeConverter; import com.opensymphony.xwork2.conversion.TypeConversionException; public class MyDateConverter extends Strut ...

java 遍历map

package com.jackey.topic; import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Set; //循环遍历map的方法public class CircleMap { public static void main(String[] args) {  Map<String, Integer> tempMap = new HashMap ...
java面试题
preferences-> General-> editors-> Files Associations(位置根据具体eclipse版本会有所不同) File Types 选择.jsp assiciations 里选择classic jsp editor,然后点右边的default
(1)通过<interceptor......./>元素来定义拦截器 (2)通过<interceptor-ref................/>元素来使用拦截器 自定义拦截器  实现interceptor 接口,继承Abstract Interceptor类 编写权限验证拦截器,代码如下: package intercepter; import java.util.Map; import com.opensymphony.xwork2.ActionInvocation;
使用验证框架时,用户无需再进行编码,只要在外部配置文件中指定某个字段需要进行的验证类型,并提供出错误信息即可 1 创建registeredAction ,实现对用户注册的处理 public class RegisterAction extends ActionSupport { private
当访问一个action的时候,此时struts2会把整个action压入valuestack的顶部,此时valuestack就一个action对象 我们通常会写stack.set(key1,value1)或者statck.setvalue(key2,value2) 这两个是有区别的,前者会在valuestack压入一个hashmap,并将key1,value1植入该hashmap 那么此时valuestack会有两个对象,顶部是hashmap,底部是action 后者 会将key2,value2直接植入到顶部的对象,通常是action,如果action没有相应的set方法,那么执行这个方法等于白 ...
单个文件上传 第一步:在WEB-INF/lib下加入commons-fileupload-1.2.1.jar、commons-io-1.3.2.jar。这两个文件可以从http://commons.apache.org/下载。 第二步:把form表的enctype设置为:“multipart/form-data“,如下: <form enctype="multipart/form-data" action="${pageContext.request.contextPath}/xxx.action" method="post&qu ...

struts2流程

工作原理详细说明: 1、客户端向Servlet容器(如Tomcat)提交一个请求 2、请求经过一系列过滤器(如ActionContextCleanUp过滤器等) 3、核心控制器被调用,询问ActionMapper来决定请求是否需要调用某个Action 4、如果
Global site tag (gtag.js) - Google Analytics