Action 源码:package org.xcg.sealightmis.action;import java.util.List;
import java.util.Map;import org.xcg.sealightmis.service.ISlcNameService;
import org.xcg.sealightmis.vo.SlcName;import com.opensymphony.xwork.ActionContext;
import com.opensymphony.xwork.ActionSupport;@SuppressWarnings("serial")
public class SlcNameAction extends ActionSupport {
protected SlcName slcName;
protected ISlcNameService slcNameService;
private String mulitCid;
List list;
public SlcName getSlcName() {
return slcName;
}
public void setSlcName(SlcName slcName) {
this.slcName = slcName;
}
public ISlcNameService getSlcNameService() {
return slcNameService;
}
public void setSlcNameService(ISlcNameService slcNameService) {
this.slcNameService = slcNameService;
}
@SuppressWarnings("unchecked")
public String delete() {
slcNameService.delete(mulitCid);
Map session = (Map)ActionContext.getContext().get("request");
session.put("mulitCid",null);
this.mulitCid=null;
return SUCCESS;
}
@SuppressWarnings("unchecked")
public String append() {
//System.out.println("This is SlcNameAction.java append.");
String result=null;
result = slcNameService.append(slcName);
Map session = (Map)ActionContext.getContext().get("request");
session.put("slcName",slcName);
if (result==null)return SUCCESS;
else{
session.put("exception",result);
return ERROR;
}
}
@SuppressWarnings("unchecked")
public String slcNameListAll() {
System.out.println("This is SlcNameAction.java AlcNameListAll.");
list = slcNameService.list();
System.out.println("slcNameAction List" + list);
Map session = (Map)ActionContext.getContext().get("request");
session.put("slcNameListAll",list);
return SUCCESS;
} @SuppressWarnings("unchecked")
public String findByid() {
this.slcName = slcNameService.findByid(slcName.getMyid());
//单个对象用这个:
Map session = ActionContext.getContext().getSession();
session.put("slcName",slcName);
return SUCCESS;
} @SuppressWarnings("unchecked")
public String update() {
String result=null;
result = slcNameService.update(slcName);
Map session = (Map)ActionContext.getContext().get("request");
if (result==null){
session.put("slcName",slcName);
return SUCCESS;
}
else{
session.put("slcName",null);
session.put("exception",result);
return ERROR;
}
} public List getList() {
return list;
}
public void setList(List list) {
this.list = list;
}
public String getMulitCid() {
return mulitCid;
}
public void setMulitCid(String mulitCid) {
this.mulitCid = mulitCid;
}
}
import java.util.Map;import org.xcg.sealightmis.service.ISlcNameService;
import org.xcg.sealightmis.vo.SlcName;import com.opensymphony.xwork.ActionContext;
import com.opensymphony.xwork.ActionSupport;@SuppressWarnings("serial")
public class SlcNameAction extends ActionSupport {
protected SlcName slcName;
protected ISlcNameService slcNameService;
private String mulitCid;
List list;
public SlcName getSlcName() {
return slcName;
}
public void setSlcName(SlcName slcName) {
this.slcName = slcName;
}
public ISlcNameService getSlcNameService() {
return slcNameService;
}
public void setSlcNameService(ISlcNameService slcNameService) {
this.slcNameService = slcNameService;
}
@SuppressWarnings("unchecked")
public String delete() {
slcNameService.delete(mulitCid);
Map session = (Map)ActionContext.getContext().get("request");
session.put("mulitCid",null);
this.mulitCid=null;
return SUCCESS;
}
@SuppressWarnings("unchecked")
public String append() {
//System.out.println("This is SlcNameAction.java append.");
String result=null;
result = slcNameService.append(slcName);
Map session = (Map)ActionContext.getContext().get("request");
session.put("slcName",slcName);
if (result==null)return SUCCESS;
else{
session.put("exception",result);
return ERROR;
}
}
@SuppressWarnings("unchecked")
public String slcNameListAll() {
System.out.println("This is SlcNameAction.java AlcNameListAll.");
list = slcNameService.list();
System.out.println("slcNameAction List" + list);
Map session = (Map)ActionContext.getContext().get("request");
session.put("slcNameListAll",list);
return SUCCESS;
} @SuppressWarnings("unchecked")
public String findByid() {
this.slcName = slcNameService.findByid(slcName.getMyid());
//单个对象用这个:
Map session = ActionContext.getContext().getSession();
session.put("slcName",slcName);
return SUCCESS;
} @SuppressWarnings("unchecked")
public String update() {
String result=null;
result = slcNameService.update(slcName);
Map session = (Map)ActionContext.getContext().get("request");
if (result==null){
session.put("slcName",slcName);
return SUCCESS;
}
else{
session.put("slcName",null);
session.put("exception",result);
return ERROR;
}
} public List getList() {
return list;
}
public void setList(List list) {
this.list = list;
}
public String getMulitCid() {
return mulitCid;
}
public void setMulitCid(String mulitCid) {
this.mulitCid = mulitCid;
}
}
<xwork>
<include file="webwork-default.xml" />
<package name="default" extends="webwork-default">
<!--在这里我们注册一个register类,class=后面本应是UserAction的路径,
但是我们把它交给Spring托管,在Spring下配置同名称的类,这里就会自动去找。
method不写用默认,但我们是自建的方法,所以必须要写。-->....................
<action name="appendSlcName" class="slcNameAction" method="append">
<result name = "success" >/success_return.jsp</result>
<result name="invalid.token">/repeaterror.jsp</result>
<interceptor-ref name="params"></interceptor-ref>
<interceptor-ref name="token"></interceptor-ref>
<result name="error">/exception_return.jsp</result>
</action>
....................
<action name="slcNameListAll" class="slcNameAction" method="slcNameListAll">
<result name = "success" >/success_return.jsp</result>
<result name="error">/exception_return.jsp</result>
</action>