struts.xml 如下
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
"http://struts.apache.org/dtds/struts-2.1.dtd">
<!--
/login/error.jsp
/login/error.jsp
--><action name ="*_*" class="com.lion.king.action.animal.{1}Action" method="{2}" >
<result name="success">/animalManager/{1}_{2}.jsp</result>
<result name="error"> /login/error.jsp</result>
<result name="input"> /login/error.jsp</result>
</action>
</package>
action类如下
package com.lion.king.action.animal;
import java.util.Map;
import org.apache.struts2.interceptor.RequestAware;
import com.lion.king.model.animal.Animal;
import com.lion.king.service.animal.AnimalService;
import com.opensymphony.xwork2.ActionSupport;
public class AnimalAction extends ActionSupport implements RequestAware{
private AnimalService as;
public AnimalService getAs() {
return as;
}
public void setAs(AnimalService as) {
this.as = as;
}
private Map request ;
public void setRequest(Map<String, Object> request) {
this.request=request;
}
public String add(Animal a) {
return SUCCESS;
}
public String delete(long[] ids) {
return SUCCESS;
}
public String select(Animal a) {
request.put("animals", as.select(a));
return SUCCESS;
}
public String update(Animal a) {
return SUCCESS;
}
}
[color=blue][/color]
我想问的是 在中
method属能不能制定带参数的方法,貌似用通配符配的时候select(Aniaml a) 方法是带参数的,所以就出错!
如果能写带参数的方法该如何做????