struts
文章平均质量分 71
樊豆豆123
CS硕士入职国企IT 4年,活在当下
展开
-
SSH——struts+spring+hibernate简介
转载至http://blog.csdn.net/jiuqiyuliang/article/details/38761491 Long Long ago,就听说过SSH,起初还以为是一个东东,具体内容更是不详,总觉得高端大气上档次,经过学习之后才发现,不仅仅是高大上,更是低调奢华有内涵,经过一段时间的研究和学习SSH框架的基本原理与思想,总算接地气了。作为初学者,有点小小收获,想转载 2016-04-06 16:01:13 · 689 阅读 · 0 评论 -
使用bean标签定义变量
从已有的变量或变量的属性定义一个新的变量 1.查找 从scope=" "找,到name=" ",property=" "找 2.定义(赋值) 定义一个新的变量名id=" " 3.保存 保存到toScope=" " <% String username = "xiaoha"; request.setAttribute("username", username); User use原创 2016-05-08 11:29:31 · 1687 阅读 · 0 评论 -
logic:iterate标签
id是迭代时的临时变量名称 两种查找迭代对象的方式: 1,name:所指代的bean必须是一个集合类型 2,name+property:该bean的property属性必须是一个集合类型 <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getSe原创 2016-05-08 17:14:33 · 4392 阅读 · 0 评论 -
ActionServlet填充form的过程
1.检查,查看action中的name属性。 2.根据name查看中的配置信息。 3.如果找到,重用 4.未找到,构建一个form-bean实例,且保存在一定的作用范围(request,session) 5.调用reset() 6.从客户提交的参数中取值,调用set方法取值 7.查看action中的validate属性(默认为true)是否为ture,若是,进行校验,校验不通过,跳转到原创 2016-05-05 21:31:11 · 300 阅读 · 0 评论 -
ActionForward
默认情况下,redirect为false,容器内跳转,即RequestDispatcher.forward 请求转发,path是相对当前应用的路径 当redirect设为true,容器外跳转(path为绝对路径),即HttpServletResponse.sendredirect,重定向原创 2016-05-03 15:26:30 · 278 阅读 · 0 评论 -
plugin标签
Plugin 生命周期方法:init destroy 用户提供set方法,告诉ActionServlet设置属性 应用: 在struts启动时加载hibernate(读取hibernate配置文件,打开hibernate的sessionfactory) 1.环境:导入struts包及hibernate包 2.设计一个类:HibernatePlugin实现plugin接口原创 2016-05-11 20:20:12 · 2572 阅读 · 0 评论 -
异常标签
配置标签,指明path,key,type path:出现异常后的跳转页面 key:异常信息的键,对应值在.properties文件中 type:所要处理的异常 在相应的action中的execute中抛出异常 在异常处理页面(path所指的页面)使用打印出key的值原创 2016-05-11 16:26:37 · 423 阅读 · 0 评论 -
动态Formbean
DynaActionForm是ActionForm的子类,可以创建带有动态属性结合的form beans,不需要开发者创建form bean类原创 2016-05-11 15:37:05 · 988 阅读 · 0 评论 -
DispatchAction
同一个Action完成对数据的增、删、改、查,其实就是开发一个DispatchAction的子类,这里的方法与execute方法同参、同返回值,在配置中需要在action标签下添加parameter属性 <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:原创 2016-05-10 15:01:17 · 649 阅读 · 0 评论 -
Action的深入分析及ActionMapping的测试
当发出action请求时,Action被初始化,不是在读取配置信息时初始化,且每个Action只被初始化一次。 Action是线程不安全的,因为所有的请求共享一个action实例。 实现Action的安全性编程: 1.注意不要使用实例变量或静态变量共享只是针对某个请求的数据。 2.注意资源操作的同步性。 应用:统计action的请求次数 public class TestAction原创 2016-04-08 11:10:30 · 571 阅读 · 0 评论 -
struts实现添加学生
使用struts添加学生 模块分析 1.导入jar包,在WEB-INF下建struts-config.xml,在web.xml对ActionServlet完成注册 addStudentservlet-name> org.apache.struts.action.ActionServlet addStudentservlet-name> *.do servlet-mappi原创 2016-04-08 09:34:45 · 352 阅读 · 0 评论 -
struts的实现步骤
struts采用servlet和JSP技术实现,基于MVC(模型-视图-控制器)框架 实践步骤 >>搭建环境 >>建立ActionForm >>建立Action >>页面访问 *环境搭建 1.导入jar包 下载struts-1.3.8,导入lib中的jar包 2.在WEB-INF下建立struts-config.xml原创 2016-03-31 15:18:41 · 329 阅读 · 0 评论 -
struts1和struts2的区间
从action类上分析: 1.Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 2. Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以原创 2016-09-22 20:29:29 · 296 阅读 · 0 评论