`
jeelee
  • 浏览: 637030 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
1.MapAction.java Java代码 package com.zx.demo.action;       import java.util.ArrayList;    import java.util.HashMap;    import java.util.List;    import java.util.Map;       import com.opensymphony.xwork2.ActionSupport;    import com.zx.demo.model.Product;    import com.zx.demo.model.Stude ...
在Java语言中,static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。 被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它 ...
关键字: struts2, 标签, s:iterator <noscript type="text/javascript"></noscript> struts2的s:iterator 可以遍历 数据栈里面的任何数组,集合等等 以下几个简单的demo: s:iterator 标签有3个属性:     value:被迭代的集合     id   :指定集合里面的元素的id     status 迭代元素的索引 1:jsp页面定义元素写法 数组或list 1.<s:iterator value= "{'1','2','3','4 ...
在Java的世界里,无论类还是各种数据,其结构的处理是整个程序的逻辑以及性能的关键。由于本人接触了一个有关性能与逻辑同时并存的问题,于是就开始研究这方面的问题。找遍了大大小小的论坛,也把《Java 虚拟机规范》,《apress,.java.collections.(2001),.bm.ocr.6.0.shareconnector》,和《Thinking in Java》翻了也找不到很好的答案,于是一气之下把JDK的 src 解压出来研究,扩然开朗,遂写此文,跟大家分享感受和顺便验证我理解还有没有漏洞。 这里就拿HashMap来研究吧。   HashMap可谓JDK的一大实用工具,把各个Obj ...
在Java语言中,static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。 被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它 ...
Struts2的标签库中,有一个出场频度很高的逻辑标签---IF标签 <s:if>其实很简单, 就两个参数,常用的就一个"test" 参数如下: 名称 必需 默认 类型          描述                            test 是  Boolean         决定标志里内容是否显示的表达式.else标志没有这个参数 id   否  Object/String   用来标识元素的id.在UI和表单中为HTML的id属性  但是, 要写一个合法test表达式,却是让我觉得很麻烦的事.( 经常写错) test里面写 ...
iterator标签主要是用于迭代输出集合元素,如list set map 数组等,在使用<s:iterator/>标签的时候有三个属性值得我们关注 1. value属性:可选的属性,value属性是指一个被迭代的集合,使用ognl表达式指定,如果为空的话默认就是ValueStack栈顶的集合. 2.id属性:可选属性, 是指集合元素的id 3.status属性:可选属性,该属性在迭代时会产生一个IteratorStatus对象,该对象可以判断当前元素的位置,包含了以下属性方法: int  getCount();  迭代元素个数 int  getIndex();  迭代元素当前索 ...
Oracle的外连接(outer join):可以分为:左连接(left outer join),右连接(right outer join),全连接(full outer join) 1,左连接: select e.last_name, e.department_id, d.department_name  from employees e  left outer join departments d  on (e.department_id = d.department_id); 等价于: select e.last_name, e.department_id, d.department_ ...
以下所有/应该是\ 元字符: /b 代表着单词的开头或结尾,也就是单词的分界处.如果要精确地查找hi这个单词的话,我们应该使用/bhi/b. .是另一个元字符,匹配除了换行符以外的任意字符,*同样是元字符,它指定*前边的内容可以重复任意次以使整个表达式得到匹配。 .*连在一起就意味着任意数量的不包含换行的字符。 /d是一个新的元字符,匹配任意的数字,0/d/d-/d/d/d/d/d/d/d/d也就是中国的电话号码.为了避免那么多烦人的重复,我们也可以这样写这个表达式:0/d{2}-/d{8}。 /s匹配任意的空白符,包括空格,制表符(Tab),换行符,中文全角空格等。/w匹配字母或 ...
Struts2比起Struts1的验证框架来,好用多了,使程序更加清晰易读,充分利用了配置文件的作用,也算是解耦的表现吧. 核心代码如下: 1.用户注册页面register.jsp    <form action="register.action" method="post">     <I><font face="楷体_GB2312" color="#FF0000"><s:fielderror />     </font>     </I&g ...
JAVA中的重载overload: 只要是一个类以及其父类里有的两个函数有相同的名字但是不同的参数列表(包括参数类型,参数个数,参数顺序3项中的一项或多项)。重载可以在单个类或者两个具有继承关系的类中出现。是实现类的多态性的一种重要方式。 JAVA中的覆盖override: 覆盖只会在类继承的时候才会出现,覆盖要求两个函数的名字和参数列表都完全一样。 覆盖override的注意事项: 1. 对于父类中的静态函数不可以覆盖。 2. 重写的方法不能降低父类方法的"可见度"。 3. 不能抛出新的异常或者父异常。 如下例: class A{    static void m1 ...
1.全局的逻辑控制器为一个过滤器,负责过滤所有的请求。该过滤器引用的API类为      org.apache.struts2.disapatcher.FilterDispatcher         2.MVC:页面请求(jsp)——>逻辑控制器(Filter)——>业务控制器(Action)——>业务逻辑组件— ...
struts.xml和struts.properties     其中struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等。除此之外,Struts 2框架还包含一个struts.properties文件,该文件定义了Struts 2框架的大量属性,开发者可以通过改变这些属性来满足应用的需求。      struts.properties文件是一个标准的Properties文件,该文件包含了系列的key-value对象,每个key就是一个Struts 2属性,该key对应的value就是一个Struts 2属性值。       struts ...
struts.action.extension        The URL extension to use to determine if the request is meant for a Struts action        用URL扩展名来确定是否这个请求是被用作Struts action,其实也就是设置 action的后缀,例如login.do的'do'字。 struts.configuration        The org.apache.struts2.config.Configuration implementation class          org.apa ...
1,request.setAttribute("result", "成功打印["+msg+"]");   设置参数result的值为:"成功打印["+msg+"]",可以在另一个页面中使用:   ${result} 表达式获得或者使用:request.getAttribute("result")获得; ---------------------------------------------------------------------- 2,实现一个form多个submit ...
Global site tag (gtag.js) - Google Analytics