Struts
文章平均质量分 73
whitejava2
这个作者很懒,什么都没留下…
展开
-
Struts2:Result结果类型
常用的结果类型 Struts中自带了一些结果类型。dispatcher表示将结果转交给JSP或者Servlet,redirect表示重定向到另外一个URL,redirectAction表示重定向到另外一个Struts动作。默认的都是dispatcher类型。dispatcher类型的返回结果中可以使用OGNL表达式,主要是为了便于实现显示动态的页面。redirect结果类型中也可以使用O原创 2014-09-04 22:31:32 · 1480 阅读 · 0 评论 -
Struts1和Struts2的区别
Struts1和2的区别。在联想区别的时候,思考一下Struts2的处理流程,这样每个区别就都能背出来了。 Struts1中的Action不是线程安全的,Struts2中每个请求创建一个新的Action,所以是线程安全的。Struts1中没有拦截器,所以每个Action的生命周期都是相同的。而在Struts2中可以自定义拦截器来实现不同的生命周期。Struts1中的请求参数通过ActionF原创 2014-08-22 20:31:40 · 850 阅读 · 0 评论 -
Java Web框架:Struts2简介
历史 Struts历史。JSP经历了JSPModel1和JSPModel2阶段。JSPModel1就像现在的PHP一样,每个文件中都混合了业务逻辑和HTML代码,每个JSP都直接与数据库交互。这种模型非常具有局限性,代码重用性较差。后面出现了改进版本的JSPModel1,它增加了JavaBean。JSP文件需要通过JavaBean间接访问数据库。JSPModel2中使用了三种技术:Ser原创 2014-08-25 19:30:43 · 1231 阅读 · 0 评论 -
Struts2:OGNL表达式详解
OGNL用于操作ValueStack中的数据。它负责两件事。第一是在接收HTTP请求时将请求中的字符串转换成Java中的类型,比如int、String等,并赋值给ValueStack上的JavaBean,第二是在页面渲染的时候,从ValueStack中获取属性,并将Java类型转换成字符串进行输出。整个过程如下图: (侵权可删) 在HTTP的请求参数中,可以包含OGNL表达式(原创 2014-09-09 20:59:59 · 1197 阅读 · 0 评论 -
Struts2配置文件
要使用Struts,首先要配置web.xml,这个文件放在WEB-INF目录下。下面配置示例: <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://j原创 2014-08-27 19:21:42 · 836 阅读 · 0 评论 -
Struts2拦截器
拦截器可以在动作执行之前或之后执行附加的动作。常见的应用有身份验证、日志记录等。 默认拦截器定义在struts-default包中。其中有几个重要的拦截器: params。它的作用是将请求中的数据映射到动作JavaBean中。static-params。它的作用是将action配置中的参数传递给Action。它比ParametersInterceptor优先执行,因此可以用于实现参原创 2014-09-02 21:20:44 · 953 阅读 · 0 评论 -
Struts2动作
ActionContext 每个请求的处理都在一个独立的线程中,每个线程都有一个ActionContext对象,它包含了ValueStack和HttpServletRequest的东西。 Struts把所有的变量统一放在一个方便的地方,而不是将数据传来传去,这个东西就是ValueStack。它贯穿于整个处理流程,所以拦截器和视图层都可以操作ValueStack中的内容。一般通过OGNL原创 2014-09-03 22:04:15 · 785 阅读 · 0 评论