随笔分类 - struts2
摘要:一、什么是OGNL,有什么特点?OGNL(Object-GraphNavigationLanguage),大概可以理解为:对象图形化导航语言。是一种可以方便地操作对象属性的开源表达式语言。OGNL有如下特点:1、支持对象方法调用,形式如:objName.methodName();2、支持类静态的方法调用和值访问,表达式的格式为@[类全名(包括包路)]@[方法名|值名],例如:@java.lang.String@format('foo%s','bar')或@tutorial.MyConstant@APP_NAME;3、支持赋值操作和表达式串联,例如:price=1
阅读全文
摘要:一、Struts2可以将所有标签分成3类:UI标签:主要用于生成HTML元素的标签。非UI标签:主要用于数据库访问,逻辑控制等标签。Ajax标签:用于Ajax支持的标签。对于UI标签,则有可以分为两类:表单标签:表单标签主要用与生成HTML页面的from元素,以及普通表单元素的标签。非表单标签:非表单标签主要用于生成页面的树、Tab页等。流程控制标签:主要包含用于实现分页、循环等流程的标签。数据访问标签:主要包含用于输出ValueStack中的值,完成国际化等功能的标签。Struts2标签库分类图:二、使用Struts2标签库的准备:1、在Web.Xml文件中增加标签库d定义。(如果应用使用的
阅读全文
摘要:1.OGNL表达式只有给user.xxx传值,它才会自动构造,想初始化model,第一是可以自己NEW,第二就是传递参数进去,但这时候必须保持参数为空的构造方法在model中F:访问值栈中的action的普通属性:username=<s:propertyvalue="username"/>Username—是OGNL表达式B:PrivateStringusername(包括get,set)F:访问值栈中对象的普通属性(getset方法):<s:propertyvalue="user.age"/>|<s:propertyval
阅读全文
摘要:用过struts1.x的人都知道,标签库有html、bean、logic、tiles,而struts2.0里的标签却没有分类,只用在jsp头文件加上就能使用struts2.0的标签库下面就介绍下每个标签的用法(有错请指正):A:<s:a href=""></s:a>-----超链接,类似于html里的<a></a><s:action name=""></s:action>-----执行一个view里面的一个action<s:actionerror/>-----如果acti
阅读全文
摘要:要使用Struts2的标签,只需要在JSP页面添加如下一行定义即可:<%@ taglib prefix="s" uri="/struts-tags"%>struts2的标签共分为五大类:一、逻辑控制标签用于进行逻辑控制输出。主要分以下几类:1)条件标签:用于执行基本的条件流转<s:if>:拥有一个test属性,其表达式的值用来决定标签里内容是否显示。<s:if test="#request.username=='hzd'">欢迎hzd</s:if><s:elseif
阅读全文

浙公网安备 33010602011771号