Struts2 action 不支持数组型参数?

action

package example;

import java.util.List;

/**
 * <code>Set welcome message.</code>
 */
public class HelloWorld extends ExampleSupport {

	private List<String> nextowner;
    public String execute() throws Exception {
    	if(nextowner==null) return SUCCESS;
        for(String owner : nextowner){
        	System.out.println(owner);
        }
        return SUCCESS;
    }

    /**
     * Provide default valuie for Message property.
     */
    public static final String MESSAGE = "HelloWorld.message";

    /**
     * Field for Message property.
     */
    private String message;

    /**
     * Return Message property.
     *
     * @return Message property
     */
    public String getMessage() {
        return message;
    }

    /**
     * Set Message property.
     *
     * @param message Text to display on HelloWorld page.
     */
    public void setMessage(String message) {
        this.message = message;
    }

	public List<String> getNextowner() {
		return nextowner;
	}

	public void setNextowner(List<String> nextowner) {
		this.nextowner = nextowner;
	}

	
}



提交页面

  <%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt" %>
<html>
<head>
    <title><s:text name="HelloWorld.message"/></title>
</head>

<body>
<h2><s:property value="message"/></h2>

<h3>Languages</h3>
<ul>
    <li>
        <s:url id="url" action="HelloWorld">
            <s:param name="request_locale">en</s:param>
        </s:url>
        <s:a href="%{url}">English</s:a>
    </li>
    <li>
        <s:url id="url" action="HelloWorld">
            <s:param name="request_locale">es</s:param>
        </s:url>
        <s:a href="%{url}">Espanol</s:a>
    </li>
</ul>
  <form action="example/HelloWorld.action" method="post">
  <%
     for(int i=0;i<10;i++){
  %>
    <input name="nextowner[<%=i%>]" type="text" value="名字  -  <%=i%>" /><br>
    
  <%
     } 
   %>
   <input type="submit" />
</form>
</body>
</html>

如果action 中 nextowner  定义成String[] 则报错,定义成list 就没问题了,谁能告诉我这是什么问题!

你可能感兴趣的:(html,C++,c,struts,sun)