![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Struts1
bolan392
这个作者很懒,什么都没留下…
展开
-
(1)第一个struts应用
开发第一个简单的Struts应用 1. 为WEB工程添加Struts支持 2. 在工程的WEB-INF下添加Struts-config.xml配置文件 3. 在web.xml中配置struts的中央控制器ActionServlet <servlet> <servlet-name>ActionSe...2009-07-08 13:51:11 · 68 阅读 · 0 评论 -
Struts1.3.x中ActionServlet源码分析之初始化
ActionServlet中的常量定义 //公共的日志实例 protected static Log log = LogFactory.getLog(ActionServlet.class); //默认的配置文件路径 protected String config = "/WEB-INF/struts-config.xml"; //默认的处理流程...原创 2010-06-29 14:38:16 · 107 阅读 · 0 评论 -
(9)LookupDispatchAction
1. 创建资源信息文件,内容如下 button.save=savebutton.checkout=checkoutindex.username=UserName: 2. 创建页面 <html:form action="lookup.do"> <bean:message key="index.username"/><html:text property=...2009-07-09 17:10:42 · 77 阅读 · 0 评论 -
(8)ForwardAction
1. 创建页面 <html:link page="/action.do" >success</html:link> 2. 配置ForwardActions <action path="/action" type="org.apache.struts.actions.Forwa...2009-07-09 17:04:10 · 70 阅读 · 0 评论 -
(7)扩展RequestProcessor类
1. 创建一个类继承RequestProcessor并且重写process()方法 public class MyRequestProcessor extends RequestProcessor { @Override public void process(HttpServletRequest arg0, HttpServletResponse arg1) throw...2009-07-09 17:02:10 · 68 阅读 · 0 评论 -
(6)将实体对象作为DynaActionForm的属性
1. 新建实体对象Student public class Student { private String userName; private int age; private String address; public String getUserName() { return userName; } public void setUserName(String...2009-07-09 16:56:55 · 78 阅读 · 0 评论 -
(5)将实体对象作为ActionForm的属性
1. 新建实体对象Student public class Student { private String userName; private int age; private String address; public String getUserName() { return userName; } public void setUserName(String user...2009-07-09 16:52:01 · 110 阅读 · 0 评论 -
(4)DynaActionForm
1.创建页面文件 <body> <form action="regist.do" method="get"> name:<input type="text" name="userName"> age :<input type="text" name=&qu2009-07-08 15:01:07 · 94 阅读 · 0 评论 -
(3)struts的错误提示
1. 在资源配置文件中添加错误信息键值对 error=InputError 2. 在Action中,如果出现错误,则按照以下方式存储错误信息 ActionMessages errors = new ActionMessages(); try{ r = c.add(Double.parseDouble(f.getFirst()),Double.pars...2009-07-08 14:43:43 · 65 阅读 · 0 评论 -
(2)DiapacthAction
DispatchAction用于分发的Action,主要的好处是把一些功能类似的Action放到一个Action中,通过传入的不同参数来觉得执行哪个操作. 创建一个类继承DispacthAction,该类中包含多个除方法名称以外其他都和execute()方法一样的多个方法 public class OperateAction extends DispatchAc...2009-07-08 14:25:01 · 128 阅读 · 0 评论 -
Struts的一些问题总结
1.ActionForm是控制层还是显示层控件? 控制层 2.Action什么时候被初始化? 第一次请求时,并不是读取配置时,Action的可重用性导致了Action的线程不安全性,实例变量和静态变量不能用于存放用于特定请求的资源,在Action中访问其他 需要同步的资源(JavaBean,session)时,需要注意线程安全 3.ActionMapping总结...原创 2010-06-30 16:09:32 · 87 阅读 · 0 评论