[color=blue][/color]
运用对象 Action,ActionForm;
1:web.xml资料配备
action
org.apache.struts.action.ActionServlet
config
/WEB-INF/struts-config.xml
debug
三
detail
三
零
action
*.do
index.jsp
2:struts-config.xml资料配备
attribute="addForm"
name="addForm"
path="/action"
type="MyAction.MyAction">
name="addForm"
path="/action二"
type="MyAction.MyAction二">
name="addForm"
path="/action三"
type="MyAction.MyAction三"
>
3:实业Form资料
package MyForm;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
public class form extends ActionForm {
private String num一;
public String getNum一() {
//测试运行
System.out.println("num一.get()");
return num一;
}
public void setNum一(String num一) {
//测试运行
System.out.println("num一.set()");
this.num一 = num一;
}
}
4:实业Action对象
对象1
package MyAction;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
public class MyAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
ActionForward af = null;
//获取Form页面值
MyForm.form f = (MyForm.form)form;
//测试值
System.out.println("Form值"+f.getNum一());
//测试运行
System.out.println("Action.execute()");
//设定跳转
af = mapping.findForward("return");
//带跳转页面信息回来到servlet资料内实施跳转
return af;
}
}
对象二;
package MyAction;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
public class MyAction二 extends Action{
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
MyAction ma = new MyAction();
//Action中调用另一个Action对象步骤;
//同一个工程停的对象,直接产成施用
ma.execute(mapping, form, request, response);
ActionForward af = mapping.findForward("return二");
return af;
}
}
对象三
package MyAction;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForward;
public class MyAction三 extends Action{
@Override
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
//测试运行
System.out.println("MyAction三.execute()");
//跳转到另一个Action,return为config资料内对应Action配备停的forward属性
ActionForward af = mapping.findForward("return");
return af;
}
}
3:实业Form资料
package MyForm;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
public class form extends ActionForm {
private String num一;
public String getNum一() {
//测试运行
System.out.println("num一.get()");
return num一;
}
public void setNum一(String num一) {
//测试运行
System.out.println("num一.set()");
this.num一 = num一;
}
}
4:实业Action对象
对象1
package MyAction;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
public class MyAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
ActionForward af = null;
//获取Form页面值
MyForm.form f = (MyForm.form)form;
//测试值
System.out.println("Form值"+f.getNum一());
//测试运行
System.out.println("Action.execute()");
//设定跳转
af = mapping.findForward("return");
//带跳转页面信息回来到servlet资料内施行跳转
return af;
}
}
对象二;
package MyAction;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
public class MyAction二 extends Action{
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
MyAction ma = new MyAction();
//Action中调用另一个Action对象步骤;
//同一个工程停的对象,直接产成应用
ma.execute(mapping, form, request, response);
ActionForward af = mapping.findForward("return二");
return af;
}
}
对象三
package MyAction;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForward;
public class MyAction三 extends Action{
@Override
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
//测试运行
System.out.println("MyAction三.execute()");
//跳转到另一个Action,return为config资料内对应Action配备停 的forward属性
ActionForward af = mapping.findForward("return");
return af;
}
}
本文来源:
我的异常网
Java Exception
Dotnet Exception
Oracle Exception
- 849 - The markup in the document preceding the root element must be well-formed
- 850 - java.sql.SQLException
- 851 - net.sf.hibernate.UnresolvableObjectException
- 852 - java.lang.reflect.InvocationTargetException
- 853 - org.hibernate.PropertyAccessException
- 854 - 存储过程如何将异常信息保存到本地文件
- 855 - oracle异常行数
- 856 - syntax error near unexpected token
- 857 - Oracle如何用EXCEPTION实现
- 858 - ORACLE自定义异常
- 859 - ORA-00600: internal error code
- 860 - createfile error 32 when trying set file time
- 861 - ERROR - ORA-12541
- 862 - org.xml.sax.SAXParseException
- 863 - net.sf.hibernate.NonUniqueObjectException
- 864 - log4j:ERROR Failed to rename
- 865 - No suitable driver
- 866 - Struts异常处理机制
- 867 - java.lang.InstantiationException: org.apache.tools.ant.Main
- 868 - hibernate org.apache.jasper.JasperException