- 浏览: 233964 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (105)
- JFreeChart (3)
- DbUtil (1)
- Struts2 (17)
- Ruby or Rails (4)
- Eclipse插件 (2)
- 英文一角 (2)
- IT生活 (7)
- 社会盘点 (0)
- Maven3 (3)
- Java (17)
- Jquery (12)
- Hibernate (8)
- Ajax (4)
- Oracle (2)
- SSH2 OA项目 (4)
- jsptags分页插件 (1)
- Javascript (4)
- Ubuntu (4)
- java Utils (1)
- JPA (2)
- sitemesh (1)
- Css (1)
- spring (3)
- 杂记 (5)
- Hibernate3连接池的配置 (0)
最新评论
-
天使建站:
http://www.aijquery.cn/Html/bia ...
jQuery获取及设置单选框,多选框,文本框内容 -
zjxkeven:
不错 不知道好不好用
java服务器状态监控实现 -
根号九加一:
能否发一份给我呢 邮箱是 zmh958@qq.com 谢谢! ...
SSH2项目搭建 -
23843492:
能否发一份给我:23843492@qq.com
SSH2项目搭建 -
jiangdaxian2003:
LZ求代码,谢谢,15914380151@139.com
SSH2项目搭建
用了很久struts2这个框架了,每天都在忙忙碌碌也没什么时间来整理与总结,刚好今天周末也不知道那来的兴致突然想着来整理下(可能是看天花板老眼昏花灵光一现吧!!!).当前:"流氓会武术,谁也挡不住"而学习中实践与总结是两个不可或缺的过程.
要很好的用好struts2标签首先必须要引入struts2框架必要的jar.
下面的就是一些常用的struts2标签了.
其标签所呈现的效果是:
要很好的用好struts2标签首先必须要引入struts2框架必要的jar.
下面的就是一些常用的struts2标签了.
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <%@ taglib prefix="s" uri="/struts-tags"%> <%@ taglib prefix="sx" uri="/struts-dojo-tags" %> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Struts2标签学习</title> <s:head theme="xhtml"/> <sx:head parseContent="true"/> </head> <body> 控制标签<br/><hr size="3" color="red"> if /elseif/ else @用于逻辑判断<br/> <br/>---------------------------------------------------------------<br/> append @用于将多个集合合并<br/> <s:set name="appList1" value="{'李佳雄','何枫','程兵'}"/> <s:set name="appList2" value="{'李丹','吴燕霞','陈健'}"/> <s:append var="applist"> <s:param value="appList1"/> <s:param value="appList2"/> </s:append> <s:iterator value="#applist"> <s:property/> </s:iterator> <br/>---------------------------------------------------------------<br/> subset @用户截取集合中的子集; 注:decider:可选属性,指定由开发者自己决定是否选中该元素. <br/> <s:set name="subList" value="{'1','2','3','4'}"></s:set> <s:subset source="#subList" start="1" count="2"> <s:iterator> <s:property/> </s:iterator> </s:subset> <br/>----------------------------------------------------------------<br/> 数据标签<br/><hr size="3" color="red"> action @用于导入一个Action<br/> 使用action标签,可以允许在jsp页面中直接调用Action,在调用Action时候,可以指定需要被调用的Action的name和namespace 如果指定了executeResult参数的属性值为true,该标签会把Action的处理结果(视图资源)包含到本页面中,使用Action标签指定属性有: <br/> id:可选属性,作为该Action的引用ID<br/> name:必选属性,指定调用Action<br/> namespace:可选属性,指定该标签调用Action所属namespace<br/> executeResult:可选属性,指定是否将Action的处理结果包含到本页面中,默认值为false,不包含<br/> ignoreContextParam:可选参数,指定该页面的请求参数是否需要传入调用的Action中,默认值是false,即传入参数.<br/> s:param 是以request方式的值的,而不是以参数传值,所以request.getParameter("") 会获取不到值,通过request.getAttribute("") 方式可以获取<br/> <br/>--------------------------------------------------------------<br/> date @用于格式化日期<br/> <s:set name="dt" value="new java.util.Date()"></s:set> 当期系统时间是:<s:date name="dt" format="yyyy-MM-dd HH:ss:mm"/> <br/>--------------------------------------------------------------<br/> debug @用于调试程序,让开发人员一目了然的知道当前请求、值栈、栈中的各项参数<br/> <br/>--------------------------------------------------------------<br/> include @用于导入一个jsp文件,等同于:jsp:include标签<br/> <s:include value="success.jsp"></s:include> <br/>--------------------------------------------------------------<br/> UI标签<br/> <hr size="3" color="red"> <s:form> checkboxlist @复选框列表<br> list 生成;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br> name:checkboxlist 的名字<br> list:checkboxlist要显示的列表<br> value:checkboxlist默认被选中的选项,checked=checked<br> <s:checkboxlist theme="simple" name="checkbox1" list="{'上网','看书','爬山','游泳','唱歌'}" value="{'上网','看书'}" ></s:checkboxlist> <br/> Map 生成;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br> name:checkboxlist 的名字<br> list:checkboxlist要显示的列表<br> listKey:checkbox 的value的值<br> listValue:checkbox 的 lablel(显示的值)<br> value:checkboxlist 默认被选中的选项,checked=checked<br> <s:checkboxlist theme="simple" name="checkbox2" list="#{1:'上网',2:'看书',3:'爬山',4:'游泳',5:'唱歌'}" listKey="key" listValue="value" value="{1,2,5}" ></s:checkboxlist> <br/>--------------------------------------------------------------<br/> <br/>--------------------------------------------------------------<br/> combobox <br/> <s:combobox theme="simple" label=" 选择你喜欢的颜色" name="colorNames" headerValue="------请选择------" headerKey="1" list="{'红 ','橙','黄','绿','青','蓝','紫'}" /> <br/>--------------------------------------------------------------<br/> sx:datetimepicker @日期选择控件 <br/> 使用步骤:声明:我这里用的是strut 2.1.8.1,在struts2.0的版本中可能有所不同;<br/> 1.导入struts2-dojo-plugin-2.1.8.1.jar DoJo 插件包;<br/> 2. 导入标签:<%--@ taglib prefix="sx" uri="/struts-dojo-tags"--%>;<b/> 3.在需要使用的页面中的head标签之间加上<%-- <sx:head parseContent="true"/> --%>;<br/> <sx:datetimepicker label="birthday" name="bir" value="#dt"></sx:datetimepicker> <sx:datetimepicker label="birthday" name="bir" value="#dt"></sx:datetimepicker> <br/>--------------------------------------------------------------<br/> sx:textarea @textarea控件 <br/> <sx:textarea label="简介" value="sx:textareasx:textareasx:<br/> textareasx:textareasx:textareasx:<br/> textareasx:textareasx:<br/> textareasx:textarea"> </sx:textarea> <br/>--------------------------------------------------------------<br/> sx:tree @树控件 <br/> <sx:tree id="tree1" label=" 根节点"> <sx:treenode id="tn1" label="财务部" /> <sx:treenode id="tn2" label="开发部"> <sx:treenode id="tn3" label="JAVA" /> <sx:treenode id="tn4" label=".NET" /> </sx:treenode> <sx:treenode id="tn5" label="人事部" /> </sx:tree> <s:debug/> </s:form> </body> </html>
其标签所呈现的效果是:
发表评论
-
下拉列表框的两种方式
2012-06-16 16:19 1513下拉列表框的标签是<select>,struts2 ... -
Struts2与JFreeChart整合
2012-05-28 11:15 1947JFreechart是JAVA平台上的一个开放的图表绘制类库。 ... -
Struts2 API中InputConfig内methodName和resultName的使用方法
2012-04-09 18:59 4142关于Struts2 API中InputConfig内metho ... -
struts2整合CKEditor实现上传
2011-11-02 22:52 3584之前折腾了下CKEditor和CKFinder实现上传功能,今 ... -
struts2校验框架使用总结
2011-10-28 18:41 1341这些天一直在赶手上做的那个游戏平台项目.怎么说呢,狭小的空间范 ... -
addActionError,addFieldError,addActionMessage用法
2011-09-18 21:25 1184一、addActionError("错误内容&quo ... -
struts2自带demo
2011-06-12 04:55 1825struts-2.1.6 下载下来解压后APPs目录下有 1 ... -
struts2的select标签
2011-05-27 12:57 838struts2的select标签中,常用的有以下几个属性: ... -
常用标签
2011-05-26 16:20 972struts2标签 一、 写jsp页面的时候,在struts ... -
使用Struts2 的result 传递参数
2011-04-20 19:19 1051当使用type=“redirectAction” 或type= ... -
Struts2.18标签--s:url详解
2011-01-24 00:38 1301<!--action就是struts2 act ... -
struts2.18基础
2011-01-23 01:20 10541* struts2基础 1.1 struts2的基础知识请参 ... -
struts2拦截器
2011-01-22 11:15 1440package com.huawei.util; /** ... -
struts2.18的配置文件
2011-01-20 00:08 1021好久不存来写struts2的配置文件了,今天突然想着来复习一下 ... -
Struts2.18注解
2011-01-15 00:46 1378注解相当在项目中来说用来代替配置(struts.xml)文件的 ... -
404/500异常捕获
2011-01-02 17:27 1826就在周五快下班的时候, ...
相关推荐
在这个"struts2.18 完整Demo含每个标签及DWR"的压缩包中,我们可以深入学习Struts2的核心特性、标签库以及DWR(Direct Web Remoting)的集成应用。 首先,让我们来详细了解一下Struts2的核心知识点: 1. **Action...
Struts2.18+Spring2.56+Hibernate3+Extjs+JSON是一个经典的Java Web开发技术组合,常用于构建高效、可扩展的企业级应用。这个项目涉及到的知识点广泛,涵盖前端、后端以及数据持久化等多个层面。以下是这些技术在...
一旦配置完成,你就可以在JSP页面上直接使用Dojo的标签库,例如`<s:dojo>`和`<s:dojotheme>`,来创建和管理Dojo元素。 在实际开发中,你可能需要学习和理解以下几点: 1. Dojo的模块化系统(AMD,Asynchronous ...
- 在Struts2.18及以上版本,你需要导入`struts2-json-plugin-2.1.8.1.jar`,同样位于Struts2的lib目录。 2. **配置struts.xml**: - 创建一个名为`json`的包,并在`<package>`标签中设置`extends="json-default"`...
Struts2的核心包括核心标签库、拦截器、插件等,这些组件使得开发者能够创建出结构清晰、易于维护的Web应用。 Hibernate3.3.2则是一个对象关系映射(ORM)框架,它简化了Java应用与数据库之间的交互。通过Hibernate...
在Struts2的配置文件中,可以通过`<interceptor-stack>`标签定义拦截器栈,然后在`<action>`标签中引用这些拦截器栈。 例如: ```xml <param name="excludeParams">dojo\..*,^struts\..* ``` ...
Struts2.18是该框架的一个版本,可能包含了一些新的特性和性能优化,比如增强的类型转换、更好的异常处理和更多的插件支持。 其次,**Spring2.5.5** 是Spring框架的一个旧版本。Spring是一个全面的后端开发框架,...
1. **引入依赖库**:要使用Struts2,首先需要在项目中添加一系列必要的jar包,包括但不限于`struts2-core-2.18.jar`、`xwork-core-2.16.jar`、`ognl-2.7.3.jar`、`freemarker-2.3.15.jar`和`commons-fileupload-...
6. 三大框架Struts、Spring和Hibernate通常使用的版本分别是Struts2.18、Hibernate3.64和Spring2.53,但现代应用中可能使用更高版本或自定义封装。 7. Struts负责Web层交互,Hibernate处理数据层,Spring提供IOC和...
6 系统的JSP标签库 100 6.1 双击域 100 6.2 <app:validate/> 103 6.3 <app:select/> 103 6.4 和<app:command/> 104 6.5 <app:localeInputName/> 104 6.6 <app:translateCode/> 105 6.7 <app:localeName/> 105 7 系统...