`
beside
  • 浏览: 11930 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
文章列表
查找函数 VLOOKUP(lookup_value,array,columindexnum,ranglookup) 有如图所示数据,我们要查找相对A1的C1 =VLOOKUP(A1,A1:C6,3,FALSE) 结果为C1. A1是我们要查找的值。 A1:C6,查找的范围。 3,相对于A1偏移3格(A1也算) FALSE,精确匹配。true为模糊匹配。 OFFSET(refenct,row,column,height,width) 我们经常会用到纵向列表转为横向列表。 横向列表转为纵向列表。 有具体数值的可以使用选择粘贴的“转置”, 但是有单元格引用的,这招就行不通了。 这时可以使用o ...
用netBeans里的uml画的,画的累死了。 这两张图一看对tag的生命周期就明了了。 1,TagSupport  生命周期图 TagSupport.png 2,BodySupport 生命周期图 BodyTagSupport.png
嵌套标签 1,父标签MenuTag扩展TagSupport public class MenuTag extends TagSupport{ private ArrayList items; //标记属性 private String name; //为属性获得提供一个获取方法,以便子标记能够得到父标记属性值 public String getName() { return name; } public void setName(String name) { this.name = na ...
重读servlcet(七) 标签开发 传统标记中的体。 如果要访问体怎么办?为此可以扩展BodyTagSupport而不是TagSuppport 1,扩展BodyTagSupport public class ClassicTagBody extends BodyTagSupport{ } 2,和tagSupport一样,增加doStartTag和doeEnd方法 基于BodyTag,会得到两个新方法。doInitBody,setBodyContent public int doStartTag() throws JspTagException { //缓存 ...
如果现在的公司在使用jsp2.0以前版本的jsp, 还在使用传统标记编写定制标志处理器。那么我们还需要了解一下传统标签。 相对于2.0以后的简单标记,传统标记复杂多了 1,传统标记扩展TagSurport public class ClassicTag extends TagSupport{) 2,覆盖doStartTag,doEndTag方法 public int doStartTag() throws JspException { //从TagSupport继承了一个pageContext成员变量(而simpleTag doTag()声明的是JOEX ...
如果jsp tag还不够用,我们就要使用到JAVA 先从简单的标记开始 [*]1,编写一个扩展SimpleTagSupport的类 public class MySimpleTag extends SimpleTagSupport { } 2,实现doTag()方法 public void doTag() throws JspException,IOException { //在页面打印 getJspContext().getOut().print("THis is the my fist simpleJSPt ...
JSP tag 通过动态的使用<jsp:include>或者<c:import>,可以动态的向页面增加可以重用的内容块。 甚至可以设置新的请求参数,提供给包含文件使用。这样就能定制被包含文件的行为。 可是真的有必要创建新的请求参数吗?请求参数的目的应该是表示表单数据,这些数据 要作为请求的一部分从客户发送出来。 用请求参数像被包含文件发送信息的做法并不是最简洁的方法。 如果在jsp中有一大堆<jsp:include>或者<c:import>,这样的代码读起来也很困难。 如果标记本身就能表明你能包含的是什么,那不是更好吗? 像下面这样 < ...
重读servlet(三) 标签 在jsp中定义标签主要有两种 1,jsp tag 2,java写的 tag java写的 tag 主要分 1,函数标记 2,定制标记 函数标记(function tag) 1,编写有一个公共静态方法的java类    方法必须是公共的,而且是一个静态方法,可以有参数,有返回类型。    package foo; /** * * @author Peter.Song */ public class DiceRoller { public static int rollDice() { ...
重读servlet(二) 以前有一种感觉,群集的难点是管理作用域,弱智的以为servelt不会提供这样的方法, 必须要自己去实现,其实servlet已经提供了作用域的管理,这个就是会话迁移。 只有HttpSession对象(及其属性)会从一个JVM迁移到另外一个JVM 每个JVM中有一个ServletContext.每个VM上每个servlet有一个ServletConfig。 但是对于每个Web应用上给定的一个会话ID,只有一个HttpSession对象,而不论应用分布 在多少个VM上。 会话从VM1上迁移到VM2,一旦迁移到VM2,VM1中就再也没有了。 这个迁移意味着会话在VM1上 ...
重读servlet 写了很多空的博客本来想慢慢填满的,可是项目一直忙的天昏暗地,一直没有时间(也是自己懒惰吧) 现在项目告一段落了,也有时间来做这些事情了。 用servlet只有1年多的时间,以前一直是jsp,自己也没有真正关心过SERVLET,项目有机会重读servlet, 发现很多自己的弱项。 以下是自己得到解决的一些疑惑。以下问题解答来源于《HeadFirst Servlet&JSP》 1,EL 表达式 给定 ${param.firstname}      ${param.middlename}      ${param.lastname}      ${paramValues.l ...
Global site tag (gtag.js) - Google Analytics