1. 程式人生 > >Struts2資料標籤(四)使用S:param標籤的三種賦值方法

Struts2資料標籤(四)使用S:param標籤的三種賦值方法

1.新建JavaBean的例項:
Java程式碼
    package com.wl.control.Bean;  
      
    public class UserInfo {  
      
        private String name;  
          
        private int weight;  
          
        private String usernameHasValue="我是張三";  
      
        public String getName() {  
            return name;  
        }  
      
        public void setName(String name) {  
            this.name = name;  
        }  
      
        public int getWeight() {  
            return weight;  
        }  
      
        public void setWeight(int weight) {  
            this.weight = weight;  
        }  
      
        public String getUsernameHasValue() {  
            return usernameHasValue;  
        }  
      
        public void setUsernameHasValue(String usernameHasValue) {  
            this.usernameHasValue = usernameHasValue;  
        }  
    }  
2.建立JSP檔案

Java程式碼

    <%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>  
    <%@ taglib uri="/struts-tags" prefix="s" %>  
      
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
    <html>  
        
      <body>  
         第一種寫法:<br/>  
         <s:bean name="com.wl.control.Bean.UserInfo" var="userInfo1">  
             <s:param name="name">張三</s:param>  
             <s:property value="#userInfo1.name"/>  
         </s:bean>  
         <br/>  
         第二種寫法:<br/>  
         <s:bean name="com.wl.control.Bean.UserInfo" var="userInfo2">  
             <s:param name="name" value="張三"></s:param>  
             <s:property value="#userInfo1.name"/>  
         </s:bean>  
         <br/>  
         第三種寫法:<br/>  
         <s:bean name="com.wl.control.Bean.UserInfo" var="userInfo3">  
             <s:param name="name" value="usernameHasValue"></s:param>  
             <s:property value="#userInfo1.usernameHasValue"/>  
         </s:bean>  
      </body>  
    </html>  
3.執行結果