struts2使用struts2-bootstrap-plugin插件

1、下载插件

http://code.google.com/p/struts2-bootstrap/

2、添加maven依赖

<dependency>
<groupId>com.jgeppert.struts2.bootstrap</groupId>
<artifactId>struts2-bootstrap-plugin</artifactId>
<version>2.0.0</version>
</dependency>

3、JSP页面头

<%@ taglib prefix="s" uri="/struts-tags" %>
<%@ taglib prefix="sb" uri="/struts-bootstrap-tags" %>
<!DOCTYPE html>
<html lang="en">
<head>
...
<!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

<sb:head/>
</head>
<body>
...
</body>
</html>

4、JSP页面中可以直接用bootstrap标签了

<s:actionerror theme="bootstrap"/>
<s:actionmessage theme="bootstrap"/>
<s:fielderror theme="bootstrap"/>

<s:form action="index" enctype="multipart/form-data" theme="bootstrap" cssClass="form-horizontal"
label="A sample horizontal Form">
<s:textfield label="Name" name="name" tooltip="Enter your Name here"/>

<s:textfield  label="Textfield with Error" name="error"/>

<s:textarea tooltip="Enter your Biography" label="Biography" name="bio" cols="20" rows="3"/>

<s:select tooltip="Choose Your Favourite Color" label="Favorite Color" list="{‘Red‘, ‘Blue‘, ‘Green‘}" name="favouriteColor" emptyOption="true"  headerKey="None"  headerValue="None"/>

<s:checkboxlist tooltip="Choose your Friends" label="Friends" list="{‘Wes‘, ‘Patrick‘, ‘Jason‘, ‘Jay‘, ‘Toby‘, ‘Rene‘}" name="friends"/>

<s:checkboxlist tooltip="Checkboxes with inline position" labelposition="inline" label="Friends Inline" list="{‘Wes‘, ‘Patrick‘, ‘Jason‘, ‘Jay‘, ‘Toby‘, ‘Rene‘}" name="friendsInline"/>

<s:radio tooltip="Choose your Best Friend" label="Best Friend" list="{‘Wes‘, ‘Patrick‘, ‘Jason‘, ‘Jay‘, ‘Toby‘, ‘Rene‘}" name="bestFriend"  cssErrorClass="foo"/>

<s:radio tooltip="Radio Buttons with inline position" label="Best Friend Inline" labelposition="inline" list="{‘Wes‘, ‘Patrick‘, ‘Jason‘, ‘Jay‘, ‘Toby‘, ‘Rene‘}" name="bestFriend" cssErrorClass="foo"/>

<s:checkbox tooltip="Confirmed that your are Over 18" label="Age 18+" name="legalAge"/>

<s:doubleselect tooltip="Choose Your State" label="State" name="region" list="{‘North‘, ‘South‘}" value="‘South‘" doubleValue="‘Florida‘"  doubleList="top == ‘North‘ ? {‘Oregon‘, ‘Washington‘} : {‘Texas‘, ‘Florida‘}"  doubleName="state" headerKey="-1" headerValue="---------- Please Select ----------"  emptyOption="true"/>

<s:file tooltip="Upload Your Picture" label="Picture" name="picture"/>

<s:optiontransferselect tooltip="Select Your Favourite Cartoon Characters" label="Favourite Cartoons Characters"  name="leftSideCartoonCharacters" leftTitle="Left Title" rightTitle="Right Title" list="{‘Popeye‘, ‘He-Man‘, ‘Spiderman‘}" multiple="true"  headerKey="headerKey" headerValue="--- Please Select ---" emptyOption="true" doubleList="{‘Superman‘, ‘Mickey Mouse‘, ‘Donald Duck‘}"
doubleName="rightSideCartoonCharacters" doubleHeaderKey="doubleHeaderKey" doubleHeaderValue="--- Please Select ---"  doubleEmptyOption="true" doubleMultiple="true"/>

<s:textarea label="Your Thougths" name="thoughts" tooltip="Enter your thoughts here"/>

<s:submit cssClass="btn"/>
</s:form>



问题1:Unable to load configuration. - bean - jar:file:/D:/ProgramServer/Tomcat7/wtpwebapps/happycar/WEB-INF/lib/struts2-bootstrap-plugin-2.0.0.jar!/struts-plugin.xml

原因?==》struts2升级到2.3.20

问题2:

<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

时间: 2024-12-17 10:07:07

struts2使用struts2-bootstrap-plugin插件的相关文章

Bootstrap按钮插件

前面的话 按钮插件提供了一组可以控制按钮多种状态的功能,比如按钮的禁用状态.正在加载状态.正常状态等.本文将详细介绍Bootstrap按钮插件 加载状态 通过按钮可以设计状态提示,当单击按钮时,会显示loading状态信息.例如,点击"加载"按钮,会触发按钮的加载的状态 通过添加 data-loading-text="Loading..." 可以为按钮设置正在加载的状态,但从 v3.3.5 版本开始,此特性不再建议使用,并且已经在 v4 版本中删除了 [注意]如果不

如何写一个Jquery 的Plugin插件

博客分类: Javascript /Jquery / Bootstrap / Web jQuery配置管理脚本FirebugJavaScript JQuery Plugin插件,如果大家不明白什么是JQuery插件或都不清楚如何编写可以查看其官方的网站:jQuery Authoring Guidelines 好了,下面有一些我觉得想做一个好的插件必须应有的要求: 1.在JQuery命名空间下声明只声明一个单独的名称 2.接受options参数,以便控制插件的行为 3.暴露插件的默认设置 ,以便外

16.如何自学Struts2之Struts2异常处理[视频]

16.如何自学Struts2之Struts2异常处理[视频] 之前写了一篇"打算做一个视频教程探讨如何自学计算机相关的技术",优酷上传不了,只好传到百度云上: http://pan.baidu.com/s/1kTDsa95 有问题可以直接回复这篇文章.

17.如何自学Struts2之Struts2 Annotation注释[视频]

17.如何自学Struts2之Struts2 Annotation注释[视频] 之前写了一篇"打算做一个视频教程探讨如何自学计算机相关的技术",优酷上传不了,只好传到百度云上: http://pan.baidu.com/s/1kTDsa95 有问题可以直接回复这篇文章.

13.如何自学Struts2之Struts2本地化[视频]

13.如何自学Struts2之Struts2本地化[视频] 之前写了一篇"打算做一个视频教程探讨如何自学计算机相关的技术",优酷上传不了,只好传到百度云上: http://pan.baidu.com/s/1kTDsa95 这节课讲的过程中碰到了些问题,同时处理问题费了些时间,有问题可以直接回复这篇文章. 碰到问题:不能显示本地化的字符 解决方案:之前在Tomcat8.0的properties文件放在src下是可以的,但是在我本机用Tomcat7.0不知道为什么就不行,只要尝试放在Web

11.如何自学Struts2之Struts2验证[视频]

11.如何自学Struts2之Struts2验证[视频] 之前写了一篇"打算做一个视频教程探讨如何自学计算机相关的技术",优酷上传不了,只好传到百度云上: http://pan.baidu.com/s/1kTDsa95 这节课讲的过程中碰到了些问题,同时处理问题费了些时间,有问题可以直接回复这篇文章. 错误1:http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd - Class: sun.net.www.protocol

18.如何自学Struts2之Struts2标签和集成初略总结篇

18.如何自学Struts2之Struts2标签和集成初略总结篇[视频] 之前写了一篇"打算做一个视频教程探讨如何自学计算机相关的技术",优酷上传不了,只好传到百度云上: http://pan.baidu.com/s/1kTDsa95 有问题可以直接回复这篇文章.

【struts2】struts2的execAndWait拦截器使用

使用execAndWait拦截器可以在等待较长时间的后台处理中增加等待页面.实现如下图所示的效果: 1)struts.xml主要部分 <action name="test" class="actions.ActionDemo" method="queryall"> <interceptor-ref name="defaultStack"/> <interceptor-ref name="

14.怎样自学Struts2之Struts2类型转换[视频]

14.怎样自学Struts2之Struts2类型转换[视频] 之前写了一篇"打算做一个视频教程探讨怎样自学计算机相关的技术",优酷上传不了.仅仅好传到百度云上: http://pan.baidu.com/s/1kTDsa95 有问题能够直接回复这篇文章.

如何自学Struts2之Struts2发送邮件[视频]

如何自学Struts2之Struts2发送邮件[视频] 之前写了一篇"打算做一个视频教程探讨如何自学计算机相关的技术",优酷上传不了,只好传到百度云上: http://pan.baidu.com/s/1kTDsa95 这节课讲得比较快,有问题可以直接回复这篇文章.