`
等一个晴天
  • 浏览: 19500 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
拦截器可以动态地拦截发送到指定的Action的请求,通过拦截器机制,我们可以在Action执行的前后插入某些代码,通过这种方式,就可以把多个Action中需要重复指定的代码提取出来,放在拦截器里定义,从而提供更好的代码重用性。 DRY规则:Don‘t  Repeat  Yonrself,不要书写重复的代码 配置拦截器: 定义:<interceptor name="拦截器名"  class="拦截器实现类"  />
如果资源文件包含了非西欧的字符,就要使用native2ascii命令来处理该文件 语法为: native2ascii  XXX.properties XX_zh_CN.properties  将包含非西欧的字符的资源文件处理成标准的ASCⅡ格式,处理完成后生成一份新文件:XX_zh_CN.properties,这个文件的文件名符合资源文件的命名格式,当请求来自中国大陆时,系统自动使用这份资源文件。 命名格式:basename_语言代码_国家代码.properties
 Struts2中使用OGNL表达式访问Action  1.访问值栈中从指定位置开始所有的Action:[索引],如:[0] ; 2.在值栈中从指定位置开始所有的Action查找指定的属性:[索引].属性名,如:[0].users。            Struts2中使用OGNL表达式访问Action中的属性和方法
  Struts2中的iterator标签 iterator标签用于遍历集合: 1.遍历集合:使用<s:property/>输出集合中的元素; 2.定义变量:使用var属性定义变量,遍历时变量表示当前元素; 3.当前状态:使用status属性定义状态变量,遍历时通过状态变量的属性取得当前元素的状态; 偶数: <s:property value="#status.even"/> 奇数:s:property value="#status.odd"/> 4.支持
1.添加错误信息:     在继承ActionSupport的Action中使用addFieldError(String key, String value)方法添加错误信息; 2.显示错误信息:     a.在JSP中引用struts标签:         <%@ taglib uri="/struts-tags" prefix="s" %>     b.使用<s:fielderror fieldName="key" />标签显示
1.JSP中设置页面编码为“GB18030”:     <%@ page language="java" pageEncoding="GB18030"%> 2.struts.xml添加如下配置:     <constant name="struts.i18n.encoding" value="GBK"></constant> 3.web.xml中根据Struts2版本不同,配置如下过滤器:     2.1.7之后的版本:  <filter-class>o ...
JQuery学习笔记 v 主要功能: l 访问页面框架的局部 l 修改页面的表现 l 更改页面的内容 l 响应事件 l 为页面添加动画 l 与服务器异步交互 l 简化常用的JavaScript操作
package readExcel; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import jxl.*; import jxl.read.biff.BiffException; public class ReadExcel { /** * @param args */ public static void main(String[] args ...
   [size=medium] 前两天文思创新来武汉巡回面试,没有经过笔试和机试,直接面试,问了我一些JAVA问题,都回答上了,接着问了我数据结构和算法,操作系统方面的这两样我没回答上,没上过大学,不知道,接着面试官说他们公司是一家外包公司,经常会加班,问我加班的看法,以及我对找工作的要求是什么,问完后就说让我回去等消息,我本来想着我是没戏的,没想到今天文思打电话说我通过了,还说因为我是今年才毕业的,所以要经过三个月的实习期,不过我不敢高兴太早,这次只是个初步的面试,这家公司是专给人做外包的,后面我想着是应该还有测试的。大家有没有遇到跟我类似的情况呢?下面还会考察一些什么内容呢?麻烦各位跟我讲 ...
第一种:新建一个普通的JAVA类,再写一个execute()方法 public class IndAction1{ public String execute() { return "success"; }} 第二种:新建一个类,实现一个Action,重写execute()方法 public class IndAction2 implements Action { @Override public String execute() { retur ...
1.Action执行的时候不一定要执行execute方法;2.动态方法调用(DMI)的两种方式:    a.通过配置文件struts.xml中action的method属性指定调用方法,如:        <action  method="调用方法名">;    b.在URL中动态指定调用方法,使用感叹号“!”将action名和调用方法名分割开,如:        http://localhost:8080/Struts2_DMI/user!add3.第一种方法需要配置很多action,推荐使用第二种方法。
1: 点击window – preferences – 搜索 catalog – add 2:选择key type为URI  3:key: http://struts.apache.org/dtds/struts-2.0.dtd      该文件是 struts.xml文件中的,复制即可 4:location: 对应的dtd文件,位于struts-core包中,解压开,指定相应位置, 如:D:\Struts2.1.6\soft\struts- 2.1.6 \lib\struts2-core-2.1.6\struts-2.0.dtd
一、三個框架簡介   Struts: Struts是目前Java Web MVC框架中不爭的王者。經過長達五年的發展,Struts已經逐漸成長為一個穩定、成熟的框架,並且占有了MVC框架中最大的市場份額。   Spring: Spring是一個開源框架,它是為了解決企業應用開發的復雜性而開發的。Spring使使用基本的JavaBeans來完成以前只可能由EJB完成的事情變得可能了。Spring的用途不僅限於服務器端的開發。從簡單性、可測試性和松耦合的角度而言,任何Java應用都可以從Spring中受益。在Spring中應用對象被聲明式地組合在一個XML文件裡。Spring也提供了很多 ...
1.错误信息:Invalid path was requested 解决办法:说明struts-config.xml文件中的配置信息path属性的值写错了,path属性以应相应的Action   2.错误信息:java.lang.IllegalArgumentException: No bean specified 解决办法:分析后发现是XXxForm中的属性没有实例化,实例化后就解决了。   3.错误信息:java.lang.OutOfMemoryError: PermGen space 分析:这个是内存溢出异常,如果你的应用中有很多CLASS的话,就很可能出现PermGen s ...
package book.oo.shape; public class CoverHiderTest{ // 选择 public int[] sortASC(int[] intArray){ if(intArray==null){ return null; } int[] srcDatas=(int[])intArray.clone(); int size=srcDatas.length; for(int i=0;i<size;i++){ for(int j=i;j<size;j++){ if(srcDatas[i ...
Global site tag (gtag.js) - Google Analytics