Struts2標籤庫(9):,

來源:互聯網
上載者:User

start.jsp :

<%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%><html><head><title>Insert title here</title></head><body><a href="sample"><s:checkboxlist/> <s:radio/></a></body></html>

struts.xml :

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC    "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"    "http://struts.apache.org/dtds/struts-2.1.7.dtd"><struts>    <package name="demo" extends="struts-default">        <action name="sample" class="action.SampleAction">            <result name="success">/showInfo.jsp</result>        </action>    </package></struts>

SampleAction.java :

public class SampleAction extends ActionSupport{private String[] myhobbies;private String hobby;public String[] getMyhobbies() {return myhobbies;}public void setMyhobbies(String[] myhobbies) {this.myhobbies = myhobbies;}public String getHobby() {return hobby;}public void setHobby(String hobby) {this.hobby = hobby;}public String execute(){myhobbies=new String[]{"fishing","reading"};hobby="fishing";return "success";}}

showInfo.jsp :

<%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib prefix="s" uri="/struts-tags"%><html><head><title>Insert title here</title></head><body><s:bean name="bean.MrBean" var="mb"></s:bean>多選愛好:<s:checkboxlist name="myhobbies" list="#mb.hobbies" listKey="english" listValue="chinese"></s:checkboxlist><hr>單選愛好:<s:radio name="hobby" list="#mb.hobbies" listKey="english" listValue="chinese"></s:radio><s:debug></s:debug></body></html>

Hobby.java :

public class Hobby {private String english;private String chinese;public String getEnglish() {return english;}public void setEnglish(String english) {this.english = english;}public String getChinese() {return chinese;}public void setChinese(String chinese) {this.chinese = chinese;}public Hobby() {super();}public Hobby(String english, String chinese) {super();this.english = english;this.chinese = chinese;}}

MrBean.java :

public class MrBean {private List<Hobby> hobbies=new ArrayList<Hobby>();public List<Hobby> getHobbies() {return hobbies;}public void setHobbies(List<Hobby> hobbies) {this.hobbies = hobbies;}public MrBean(){hobbies.add(new Hobby("fishing","釣魚"));hobbies.add(new Hobby("swimming","遊泳"));hobbies.add(new Hobby("reading","看書"));}}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.