zoukankan      html  css  js  c++  java
  • 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>

     

  • 相关阅读:
    改变checkbox默认样式
    svn clean up
    vue移动端弹框组件
    移动端滚动选择
    三目运算符判断三个条件
    Vue ---- Vuex 的第一次接触
    Vue2.0组件间数据传递
    es6
    JQuery------制作div模态框
    企业知识分享+团队协作神器之Confluence
  • 原文地址:https://www.cnblogs.com/mingziday/p/4523602.html
Copyright © 2011-2022 走看看