Struts Layout

struts2-layout 博文链接:https://balaschen.iteye.com/blog/138599 立即下载
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> 正如软件有他的皮肤一样,我们的系统也有自己的皮肤,如果我们的应用系统可以让不同的客户选择自己喜欢的风格,那么我们将会感到无比的开心,难道不是吗? 可以更加容易的使用标记库,更轻松的开发出系统风格一致的系统 Struts基于mvc2的frameWork广泛的应用的j2ee开发领域中, · configure struts for the webapp · configure the struts-layout treeview and sort action (just copy the corresponding lines of the struts-config file of the example application) · copy the struts-layout.jar file into the WEB-INF/lib directory. · declare the struts-layout tld file in the web.xml file · copy the menu.jar file from the struts-layout example application into the WEB-INF/lib directory. · put a version of the common BeanUtils library in the WEB-INF/lib directory if using struts 1.0 · copy the struts-layout.tld file into the WEB-INF directory. · copy the files in the config and images directory of the struts-layout example application in your new webapp. · if forward to Tiles definition will be used with sorting or paging on the server, the struts-layout request processor example: ... <layout:form action="..." styleClass="FORM"> <layout:grid cols="3"> <layout:text key="Field 1" property="username1"/> <layout:text key="Field 2" property="username2"/> <layout:text key="Field 3" property="username3"/> <layout:text key="Field 4" property="username4"/> <layout:text key="Field 5" property="username5"/> <layout:text key="Field 6" property="username6"/> </layout:grid> <layout:grid cols="2"> <layout:text key="Text input field 7" property="username7"/> <layout:text key="Text input field 8" property="username8"/> <layout:text key="Text input field 9" property="username9"/> <layout:text key="Text input field 10" property="username10"/> </layout:grid> </layout:form> ... ... <layout:form action="..." styleClass="FORM"> <layout:row> <layout:collection name="users" styleClass="FORM"> <layout:collectionItem title="users.login" property="login"/> <layout:collectionItem title="users.firstname" property="firstname"/> <layout:collectionItem title="users.lastname" property="lastname"/> <layout:collectionItem title="users.society" property="society"/> </layout:collection> <layout:column> <layout:text key="Field 1" property="username1"/> <layout:text key="Field 2" property="username2"/> <layout:text key="Field 3" property="username3"/> </layout:column> </layout:row> </layout:form> ... ... <layout:form action="..." styleClass="FORM"> <layout:grid cols="2"> <layout:collection name="users" styleClass="FORM" length="3"> <layout:collectionItem title="users.login" property="login"/> <layout:collectionItem title="users.firstname" property="firstname"/> <layout:collectionItem title="users.lastname" property="lastname"/> <layout:collectionItem title="users.society" property="society"/> </layout:collection> <layout:column> <layout:text key="Field 1" property="username"/> <layout:text key="Field 2" property="username"/> <layout:text key="Field 3" property="username"/> </layout:column> </layout:grid> <layout:space/> <layout:grid cols="3"> <layout:text key="Field 6" property="username"/> <layout:text key="Field 7" property="username"/> <layout:text key="Field 8" property="username"/> <layout:space/> <layout:text key="Field 9" property="username"/> <layout:space/> </layout:grid> </layout:form> ... jsp page: [ <%@ page language="java" %> <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %> <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %> <html:html locale="true"> <head> <title><bean:message key="logon.title"/></title> <html:base/> </head> <body bgcolor="white"> <html:errors/> <html:form action="/logon" focus="username"> <table border="0" width="100%"> <tr> <th align="right"> <bean:message key="prompt.username"/> </th> <td align="left"> <html:text property="username" size="16" maxlength="16"/> </td> </tr> <tr> <th align="right"> <bean:message key="prompt.password"/> </th> <td align="left"> <html:password property="password" size="16" maxlength="16" redisplay="false"/> </td> </tr> <tr> <td align="right"> <html:submit property="submit" value="Submit"/> </td> <td align="left"> <html:reset/> </td> </tr> </table> </html:form> </body> </html:html> ] layout page: [ <%@ page language="java" %> <%@ taglib uri="/WEB-INF/struts-layout.tld" prefix="layout" %> <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %> <layout:html locale="true" styleClass="FORM"> <html:errors property="org.apache.struts.action.GLOBAL_ERROR"/> <layout:form action="/logon.do" focus="username" key="logon.title" styleClass="FORM"> <layout:field key="prompt.username" property="username" size="16" maxlength="16" isRequired="true" styleClass="LABEL"/> <layout:field key="prompt.password" property="password" size="16" maxlength="16" type="password" styleClass="LABEL" isRequired="true"/> <layout:formActions> <layout:submit property="submit" value="Submit"/> <layout:reset/> </layout:formActions> </layout:form> </layout:html> ] ,使用layout可以更加容易的开发!
Struts-Layout使用Demo 对java struts-layout开发讲解的非常详细 并有实例演示并且有代码可以参考 好不容易弄到的好东西和大家一起分享 立即下载

相关推荐

蛋白质组学进阶指南 | (八)差异蛋白筛选与功能解析实战

本文是蛋白质组学差异蛋白筛选与功能解析的实战指南。详细讲解了如何利用R语言的limma包进行差异表达分析,结合FDR校正和差异倍数设定筛选关键蛋白,并通过火山图可视化结果。进一步介绍了使用clusterProfiler进行GO与KEGG功能富集分析,以及利用STRING数据库和Cytoscape构建蛋白互作网络以识别枢纽分子,最终串联分析形成可验证的生物学假说。

weixin_29208077的博客 745

Struts-Layout

Struts-Layout 是我从 Open Source 上了解到的 project,对它的 introduction 充满 surprise.它是一个用在Struts的tag库.这个强大的tag库可以用来display面板(panels),input框,table,treeviews,sortable lists,datagrids,popups,calendar等.使用这些ta...

小煜问博 213

BERT之提取特征向量 及 bert-as-server的使用

本文内容列表提取句向量1、句向量简介1-1传统句向量1-2、BERT句向量2、 extract_features.py源码分析2-1 main函数 前一篇文章 BERT介绍及中文文本相似度任务实践 简单介绍了使用BERT进行中文文本相似度计算的方法,这篇文章着重对特征提取方法进行讲述。 提取句向量 1、句向量简介 1-1传统句向量 更多采用word embedding的方式取加权平均,该方法的一大...

ling620的专栏 1万+

Struts 2 里面实现 Velocity Layout

skatou@zju 2009-04-27 02:38:42 最近刚开始学习用这两个东西做点东西,既然要做网站很自然就会想到要实现一个可以不同页面共用的layout,于是去google,发现讨论这个东西的都是“进一步提升Struts 2 对Velocity 的支持力度”这篇文章。 文章里面讲了两个方法,一个是直接用VelocityLayoutServlet替换VelocityVie

skatou的专栏 1351

张量/数组存储方式与向量化展开/展平、view、reshape、permute对比

对于一个Tensor来说,我们可以认为它有两种存储方式。

欢迎关注,共同进步! 3435

《iOS之一起进大厂》系列-秒杀面试官的RunLoop底层原理面试题

Runloop是iOS面试中的必考题,不管大厂小厂都会问到。 这里包括了Runloop几乎所有的面试题,还有中肯完整的答案解释。

空杯子 1155

struts-layout的缺陷之一

        这几天捣鼓了一下struts-layout这个TagLib,当然,因为应用的关系,只适用了其collection列表相关的部分,总体来说感觉是不错的,比如对分页和排序都提供了比较不错的解决方案,虽然现在对于sortType的支持还很局限。        但是,却依然也存在一些缺陷,让你不得不“重写一些方法,甚至覆盖一个完整的类来完善”,当然,这本身也是TagLib机制本身的缺陷之一

游弋在移动互联网的银狐999 2664

ubuntu20.04下dsp-slam的运行配置

DSP-SLAM:具有深度形状先验的面向对象的 SLAM

baidu_38431960的博客 3160

Struts-Layout tag library 1.1发布

Struts在使用中总是感觉到有点单调,界面效果不丰富。现在有了Struts-Layout ,我们就可以改进界面的显示效果。Struts-Layout 是一个struts标记库,可以提供美观的皮肤界面,例如:panels, input fields, form modes,tables, pagers, treeviews, sortable lists, popups, calendars等,S

支持开源,支持java,支持Linux 1527

基于STM32的PID恒温恒湿控制系统 | 保姆式教程 开源可复刻

本项目基于STM32F103C8T6核心控制器,完整实现了基于双路PID算法的恒温恒湿闭环控制系统,覆盖高精度温湿度采集、双模式控制、参数在线配置、异常安全保护、掉电记忆等全功能,全程采用无跳步保姆式教学,从硬件选型、接线、CubeMX配置、代码开发、调试排坑全流程拆解,跟着步骤一步步操作,就能顺利完成项目复刻

ZhongWeiXiang9的博客 347

【信创-k8s】银河麒麟V10国防版+鲲鹏/飞腾(arm64架构)在线/离线部署k8s1.30+kubesphere

银河麒麟作为国家核高基专项的重要成果,国防版凭借其卓越的安全性和可靠性,已成为军工领域的首选操作系统。之前我们在适配麒麟V4国防版的过程中已发现诸多安全性要求,而麒麟V10国防版在安全防护等级上又达到了更高的级别。本文将主要演示离线部署,因为军工项目基本不会出现联网场景。即使在线,也可以按离线方式部署,且离线部署由于有私有仓库,不会存在镜像获取不到和丢失情况。

jiaworld的博客 730

给struts2添加rails的layout功能

struts2如果想实现类似rails的layout布局功能,必须借助sitemesh之类的第三方框架,sitemesh实现的思路是采用filter拦截和html内容解析,优点是通用,但我认为有个致命的缺点就是layout页面是运行在单独的上下文中。本文介绍的思路是采用类似rails的layout的实现思路,layout页面和内容页面共享相同的上下文,也就是可以在layout页面使用struts2...

balaschen 151

WOFOST作物模型(7):6.0.6版本的PCSE使用(多层水分平衡和SNOMIN碳氮模型的集成)

wofost81文件结构如上,其中所需的参数可从github上获取然后input下有两个需要调用的功能函数py文件,需要拖到自己的运行py文件同级目录下在使用土壤模块SNOMIN进行作物生长模型模拟时,需要为土壤剖面的不同层次提供多种输入变量。这些变量通常不随年份变化,因此会统一在土壤文件中定义。本节将说明如何将这些输入变量整合到一个字典中,进而生成SNOMIN能够读取的土壤文件。

所有专家都曾始于新手 638

How to Use Struts Layout

Struts-layout is a tag library of helpful layout commands included in the Struts framework. When a struts-layout web application is accessed, the struts-layout tags automatically generate the necessar

Fred Lee的程序人生 711

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Struts-Layout标签:Input类

Struts-Layout的Input类型标签和Struts-html标签库差不多,并且支持几乎所有的Struts-html标签库支持的属性. Struts-Layout Input类型标签和它的主要区别在于:1. layout标签绘制一个标签label2. 标签可以被设置为不可编辑的3. 标签可以显示和他们属性相关的错误4.标签可以被设置为必须的,并且使用*号标志该标签为必须栏用

1203

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

开源代码学习:Proteus/OpenQueue/eXtremeTable/Struts-Layout

这一段时间拼命学习了一些开源实现: Proteus Proteus是一个用于创建消息应用程序的框架和在这个框架上构建的一个消息代理(message broker).Proteus有一个允许把数据库,消息队列,ftp服务器,email和其它消息源汇集起来以一种简单,统一方式进行编址的适配器. 这个工具使用自定义的XML文件,可以使用JDBC方便的插入到指定的数据库记录,同样也可以与消息服务器连...

heweiyabeijing的专栏 313

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Struts2结合Velocity开发(Layout布局方式)

Struts2结合Velocity开发(Layout布局方式)   1.重写Struts2中的VelocityResult,使其带有Layout功能 (原因:struts2默认只有不带布局功能的velocity模板类VelocityResult,所以需要重写) package com.tairan.taihang.struts.velocity; import java.io.O...

zyjustin9的专栏 461

struts之Tiles技术——Tabs layout开发应用

Tabs layout开发应用1.首页(portal)tabs.jsp代码:examples.tabs.page" flush="true" />2.组建配置文件:tiles-examples-defs.xml    -->                                                                  -->    -->      exampl

Java之路 2989
上一篇: 我的RMI实践
下一篇: 120天内向用户提供新版JAVA
java169
博客等级 码龄19年 27粉丝 2568原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值