Struts2

Java

Struts2 MVC架构

15 0

模型(Model)-视图(View)-控制器(Controller),通常简称MVC,是一种开发web应用程序的软件设计模式。该软件设计模式由以下三部分组成:  模型——属于软件设计模式的底层基础,主要负责数据维护。  视图——这部分是负责向用户呈现全部或部分数据。 控制器——通过软件代码控制模型和视图之间的交互。MVC普及的原因在于它区分了应用程序的逻辑层和用户界面层,并支持开发关注点的分离。在MVC模式下,控制器接收了所有来自应用程序的请求后,调用模型去准备视图所需要的数据,然后视图使用由控制器提供的

Java

Struts2 注释

10 0

如前章节中所讲到的,Struts提供了两种形式的配置。传统的方式是对所有配置使用struts.xml文件。到目前为止,我们在教程里已经看到了好些这样的例子。配置Struts的另一种方法是使用Java5 的注释功能。使用struts注释,我们可以实现零配置。要在项目中开始使用注释,请确保WebContent/WEB-INF/lib文件夹中包含以下jar文件: struts2-convention-plugin-x.y.z.jar asm-x.y.jar antlr-x.y.z.jar commons-f

Java

Struts2 值栈OGNL

12 0

值栈是一组对象,按照提供的顺序存储以下这些对象:序号对象和说明1Temporary对象 实际中存在各种在页面执行期间创建的temporary对象。例如,JSP标签循环集合的当前迭代值。 2Model对象 如果在struts应用程序中使用Model对象,则当前Model对象放在值堆栈上的action之前。3Action对象 这是指正在执行的当前action对象。 4命名对象 这些对象包括#application,#session,#request,#attr和#parameters以及所引用的相应的serv

Java

Struts2 结果类型

23 0

如前面所述,<results>标签在Struts2 MVC框架中扮演视图的角色。Action负责执行业务逻辑,下一步就是使用<results>标签显示视图。通常有一些导航规则附加的结果。例如,如果action是进行验证用户,则有三种可能的结果:(a)成功登录(b)登录失败:用户名或密码不正确(c)帐户锁定。在这种情况下,action将配置三个可能的结果字符串和三个不同的视图来渲染结果,这在我们前面的例子中已经看到过了。但是,Struts2不绑定使用JSP作为视图技术。毕竟,MVC范

Java

Struts2 表单标签

12 0

表单标签列表是Struts UI标签的子集。这些标签有助于渲染Struts Web应用程序所需的用户界面,主要分为三类,本章将介绍这三种类型的UI标签: 简单UI标签我们其实已经在前面的示例中使用了这些标签,接下来将在本章中重新回顾一下。以下是一个简单的视图页面email.jsp与几个简单的UI标签: <%@ page language="java" contentType="text/html; charset=ISO-8859-1"pageEncoding

Java

Struts2 文件上传

11 0

Struts2 框架为依据“基于表单的HTML文件上传”所进行的文件处理上传提供了内置支持。当文件上传时,它通常会存储在临时目录中,然后Action类应对其进行处理或移动到固定目录中,以确保数据不会丢失。注意:服务器可能有适当的安全策略,禁止你写入临时目录以外的目录以及属于Web应用程序的目录。通过一个名为FileUpload的预定义拦截器可以在Struts中上传文件,该拦截器可通过org.apache.struts2.interceptor.FileUploadInterceptor类获得,并作为def

Java

Struts2 环境设置

11 0

我们的第一个任务是运行一个最小的Struts2 应用程序。本章将指导你如何搭建Struts2 开发环境进行工作。我们假设你的电脑已经安装了JDK(5+)、Tomcat以及Eclipse,如果你没有安装这些组件那就按照下面列出快捷方式安装: 步骤1 - 安装Java开发工具包(JDK):你可以在甲骨文网站的Java页面下载最新版本的SDK:Java SE下载链接。在下载文件中你可以看到安装JDK的说明,按照说明安装及配置设置。最后,设置路径和JAVA_HOME环境变量到引用的包含Java和Javac的目录,

Java

Struts2 Ajax标签

11 0

Struts使用DOJO框架来实现AJAX标签。首先,执行示例前,你需要将struts2-dojo-plugin-2.2.3.jar添加到类路径。你可以从struts2 下载的lib文件夹中获取这个文件(C:\struts-2.2.3-all\struts-2.2.3\lib\struts2-dojo-plugin-2.2.3.jar)。对于这个示例,让我们参照以下内容修改HelloWorld.jsp: <%@ page contentType="text/html; charset=UT