struts2 常用tag部件

注意struts配置文件里, 去掉<constant name="struts.ui.theme" value="simple" />   设置

 

<h1><s:property value="#title"/></h1>

<s:action var="skillAction" namespace="/skill" name="list"/>

<s:form name="editForm" action="save">
    <s:textfield label="Employee Id" name="currentEmployee.empId"/>
    <s:textfield label="%{getText('employee.firstName')}" name="currentEmployee.firstName"/>
    <s:textfield label="%{getText('employee.lastName')}" name="currentEmployee.lastName"/>
    <sx:datetimepicker label="Birthdate" name="currentEmployee.birthDate"/>
    <s:textfield label="Salary" name="currentEmployee.salary" value="%{getText('format.number',{currentEmployee.salary})}" />
    <s:checkbox fieldValue="true" label="Married" name="currentEmployee.married"/>
    <s:combobox list="availablePositions" label="Position" name="currentEmployee.position"/>
    <s:select list="#skillAction.availableItems" listKey="name" label="Main Skill"
               name="currentEmployee.mainSkill.name"/>
    <s:select list="#skillAction.availableItems" listKey="name" listValue="description" label="Other Skills"
               name="selectedSkills" multiple="true"/>
    <s:password label="Password" name="currentEmployee.password"/>
    <s:radio list="availableLevels" name="currentEmployee.level"/>
    <s:textarea label="Comment" name="currentEmployee.comment" cols="50" rows="3"/>
    <s:submit value="%{getText('save')}" />
</s:form>

 

2. 用法:

<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<%@ taglib prefix="sx" uri="/struts-dojo-tags" %>
<html>
<head>
    <title>UI Tags Example</title>
    <s:head />
     <sx:head parseContent="true"/>   
</head>
<body>
<s:actionerror/>
<s:actionmessage/>
<s:fielderror />
<s:form action="exampleSubmit" method="post" enctype="multipart/form-data" tooltipConfig="#{'jsTooltipEnabled':'true'}">
    <s:textfield
            label="Name"
            name="name"
            tooltip="Enter your Name here" />
    <s:date name="Select Your Birthday"/>
    <!-- 在struts2.2.1中<sx:datetimepicker/>的标签使用有所变化,需要引入struts2-dojo-plugin-2.2.1.jar
         这个包。  
    -->
    <sx:datetimepicker
            tooltip="Select Your Birthday"
            label="Birthday"
            name="birthday" />
    <s:textarea
            tooltip="Enter your Biography"
            label="Biograph"
            name="bio"
            cols="20"
            rows="3"/>
    <s:select
            tooltip="Choose Your Favourite Color"
            label="Favorite Color"
            list="{'Red', 'Blue', 'Green'}"
            name="favoriteColor"
            emptyOption="true"
            headerKey="None"
            headerValue="None"/>
    <s:select
            tooltip="Choose Your Favourite Language"
            label="Favourite Language"
            list="#{'CN':'中文','EN':'英文','FR':'外文'}"
            name="favouriteLanguage"
            emptyOption="true"
            headerKey="None"
            headerValue="None"/>
    <s:checkboxlist
            tooltip="Choose your Friends"
            label="Friends"
            list="{'Patrick', 'Jason', 'Jay', 'Toby', 'Rene'}"
            name="friends"/>
    <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 onclick="alert('aaaa');" />
    <s:reset onclick="alert('bbbb');" />
</s:form>
     
</body>
</html>
posted @ 2012-03-08 11:01  Java Oracle SQL技术  阅读(2096)  评论(0编辑  收藏  举报