struts
文章平均质量分 86
zi_jun
这个作者很懒,什么都没留下…
展开
-
struts的工作机制
工作机制:Struts的工作流程:在web应用启动时就会加载初始化ActionServlet,ActionServlet从struts-config.xml文件中读取配置信息,把它们存放到各种配置对象当ActionServlet接收到一个客户请求时,将执行如下流程.-(1)检索和用户请求匹配的ActionMapping实例,如果不存在,就返回请求路径无效信息; -(2)如果转载 2012-10-14 15:16:50 · 433 阅读 · 0 评论 -
J2EE框架(Struts&Hibernate&Spring)的理解
SSH:Struts(表示层)+Spring(业务层)+Hibernate(持久层)Struts:Struts是一个表示层框架,主要作用是界面展示,接收请求,分发请求。在MVC框架中,Struts属于VC层次,负责界面表现,负责MVC关系的分发。(View:沿用JSP,HTTP,Form,Tag,Resourse ;Controller:ActionServlet,struts-confi转载 2012-12-20 14:11:33 · 1021 阅读 · 1 评论 -
Struts,Spring,Hibernate三大框架的面试 笔试题
1.Hibernate工作原理及为什么要用? 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复转载 2012-12-20 14:46:05 · 1037 阅读 · 0 评论 -
struts2的优势
简介Apache Struts在2000年5月由 Craig McClanahan 发起,并于2001年7月发布了1.0版本。从技术的角度上讲,它是在开发Web程序上的一次跨越性的进步,但更重要的是,它是在最恰当的时候出现在了人们的眼前。Struts 一出现便大受欢迎,更成为了以后几年内web开发的实际标准。Struts2是Struts的下一代产品。最初提案Struts Ti所设想的发转载 2013-01-04 22:34:03 · 604 阅读 · 0 评论 -
Struts2 配置相关问题
一、 在 web.xml 配置 struts.xmlstruts-default.xml,struts-plugin.xml 系统默认必需加上,后面写自己的struts.xml位置 是从 WEB-INF 的 classes 开始计算 struts.xml 的路径为 WEB-INF/struts-configs/struts.xml (沿用struts1的习惯转载 2013-01-16 19:06:56 · 934 阅读 · 1 评论 -
struts2出现at com.opensymphony.xwork2.util.FileManager$FileRevision.needsReloading(FileManager.java:20
今天看视频看到struts2中的配置文件中只要添加以下配置,那么以后修改配置文件不用重启tomcat的方法。于是自己手动试了试,没想到这一试竟然试出问题来要添加的代码:struts.devMode也就是struts的开发模式,默认值为false,这里修改为true就可以了,以后一旦就该这个文件中的配置就不用去重启tomcat,着实方便许多。但是问题也出现了:严重: Exception原创 2013-01-17 15:56:02 · 1496 阅读 · 0 评论 -
default-action-ref 和 welcome-file-list 标签的区别
default-action-ref 标签是 struts.xml 中的标签,意思是默认的动作引用,可以理解为当没有相应的 action 对应是,调用这个 action 引用,如下: 1: default-action-ref name="index" />上面这段代码意味着如果在地址栏中输入的 action 不存在,即调用 index 这个 action。但转载 2013-01-17 20:00:48 · 969 阅读 · 0 评论 -
com.opensymphony.module.sitemesh.filter.pagefilter作用?
1.sitemesh简介2.与strust tiles比较3.基本原理4.简单例子5.总结6.参考资料1.sitemesh简介 sitemesh是由一个基于web页面布局、装饰以及与现存web应用整合的框架。它能帮助我们在由大量页面构成的项目中创建一致的页面布局和外 观,如一致的导航条,一致的banner,一致的版权,等等。它不仅仅能转载 2013-05-24 08:23:28 · 1165 阅读 · 0 评论 -
struts2 中的 addActionError 、addFieldError、addActionMessage的方法【转】
一、addActionError("错误内容"):Action级别的错误消息this.addActionError("错误信息1");this.addActionError("错误信息2");显示消息的标签是:显示全部的 Action级别的错误消息,可以加CSS二、addFieldError("字段名","错误信息")给一个字段(属性)添加错误消息this.addField转载 2013-05-24 08:29:34 · 1309 阅读 · 0 评论 -
Struts2----struts.xml--在请求中通过"!"自动匹配Action所对应的method
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> > /user_add_success.jsp转载 2012-12-30 02:46:28 · 1313 阅读 · 0 评论 -
Struts2中struts.xml的Action配置详解
使用package可以将逻辑上相关的一组Action,Result,Interceptor等组件分为一组,Package有些像对象,可以继承其他的Package,也可以被其他package继承,甚至可以定义抽象的Package。Package的可以使用的属性:属性 是否必须 说明 name 是转载 2012-12-30 02:13:10 · 445 阅读 · 0 评论 -
struts2中action中的name和method意思
action中的name是当你测试action是要在浏览器地址栏中输入的你要测试的action标记如action所在项目名是school,所有数据库是oracle你在浏览器中要写http://3306/hostlocal:8080/school/student而method方法是你的student的action中写的方法默认是public String ececute(){retur转载 2012-12-30 01:35:38 · 1467 阅读 · 0 评论 -
org.apache.struts2.dispatcher.FilterDispatcher作用
它是Struts2的主要的Filter,负责四个方面的功能: (1)执行Actions (2)清除ActionContext (3)维护静态内容 (4)清除request生命周期内的XWork的interceptors 另注:该过滤器应该过滤所有的请求URL。一般被设置为/*. 具体: (转载 2012-12-06 23:01:55 · 515 阅读 · 0 评论 -
struts中constant的作用
struts.properties文件的内容均可在struts.xml中以加载。例如: struts.xml文件中配置: name="struts.devMode"value="true"/> 在 struts.properties中配置struts.devMode =truestruts.properties文件在WEB-INF/classe转载 2012-12-07 09:59:33 · 831 阅读 · 0 评论 -
Struts2 XML配置详解
1.深入Struts2的配置文件本部分主要介绍struts.xml的常用配置。1.1.包配置:Struts2框架中核心组件就是Action、拦截器等,Struts2框架使用包来管理Action和拦截器等。每个包就是多个Action、多个拦截器、多个拦截器引用的集合。在struts.xml文件中package元素用于定义包配置,每个package元素定义了一个包配置。它的常用转载 2012-12-07 16:52:23 · 542 阅读 · 0 评论 -
S2SH整合所需jar包及其详解
struts2所必须的jar包五个:struts2-core-2.1.6.jar --------------- struts2的核心包freemarker-2.3.13.jar--------------- FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具commons-logging.jar ----------- Jakarta的通用日志记录包ognl-转载 2012-12-23 22:58:31 · 846 阅读 · 0 评论 -
从实例看struts2运行原理
1.1 简单例子先做一个最简单的struts2的例子:在浏览器中请求一个action,然后返回一个字符串到jsp页面上显示出来。第一步:把struts2最低配置的jar包加入的项目中。commons-logging-1.0.4.jarfreemarker-2.3.8.jarognl-2.6.11.jarstruts2-core-2.0.11.jarxwork-2.0转载 2012-12-30 02:00:36 · 507 阅读 · 0 评论 -
struts2的method="{1}"
这里的{1}表示接收前面action里通过通配符传来的值,例如你配置的是 ,然后调用***/editCrud.action,则method里获得的值是edit,将会调用这个action里面的 edit方法附:Action中的方法通配符 有些时候对Action中方法的调用满足一定的规律,例如edit Action对应edit方法,delete Action对应 delete方法,这转载 2012-12-30 01:19:22 · 2005 阅读 · 0 评论 -
struts2 中chain、redirect、redirectaction的区别
一。Chain Result:这个result调用另外的一个action,连接自己的拦截器栈和result。actionName (默认) - 被调用的action的名字namespace - 被调用的action的名称空间. 如果名称空间为空,这默认为当前名称空间method - 用于指定目标action的另一个方法被调用. 如果空,默认为excute方法Redirect A转载 2012-12-30 02:25:52 · 686 阅读 · 0 评论 -
ActionContext和ServletActionContext小结
1. ActionContext在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpServletResponse)操作. 我们需要在Action中取得request请求参数转载 2012-12-30 01:03:04 · 387 阅读 · 0 评论 -
Filter和Interceptor
Filter:配置filter以及filtermapping在web.xml中,在程序里判断URL来筛选白名单。 Interceptor:使用Struts零配置时需要在Action中加入@ParentPackage的注解使其生效。 比较一,filter基于回调函数,我们需要实现的filter接口中doFilter方法就是回调函数,而intercep转载 2013-06-18 13:01:14 · 738 阅读 · 0 评论