- 浏览: 62501 次
- 性别:
- 来自: 广州
文章分类
最新评论
2.2.4 视图资源
到这里为止,该示例只缺少success.jsp、error.jsp和一个用户输入界面HelloWorld.jsp,读者可以使用文本编辑器建立,也可以使用各种网页编辑器来制作,以提高效率。
(1)HelloWorld.jsp内容如代码2.7所示。
代码2.7 输入界面HelloWorld.jsp
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Hello World!!</title>
</head>
<body>
<!—form的action指向定义的action名称 -->
<form id="form1" name="form1" method="post" action="HelloWorld.action">
<p>输入信息:
<label>
<input name="msg" type="text" id="username" />
</label>
</p>
<p>
<label>
<input type="submit" name="Submit" value="提交" />
</label>
</p>
</form>
</body>
</html>
在代码2.7所示内容中,form的action指向“HelloWorld”,提交一个name为msg的字符串,这是一个普通的JSP文件。
(2)success.jsp内容如代码2.8所示。
代码2.8 输出界面success.jsp
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>返回界面</title>
</head>
<body>
HelloWorld,Struts 2!
</body>
</html>
代码2.8所示内容很简单,只是输出“HelloWorld,Struts 2!”提示。
(3)error.jsp内容如代码2.9所示。
代码2.9 错误界面error.jsp
pageEncoding="gb2312"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>错误界面</title>
</head>
<body>
您没有输入内容!
</body>
</html>
error.jsp也只是提示录入错误信息。
★ 说明 ★
Struts 2框架支持多种结果类型,默认类型支持JSP。
2.2.5 运行HelloWorld
经过上述编写,第一个Struts 2应用已经完成,将E:\myweb文件夹复制到C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps目录下,启动Tomcat,准备运行程序。
在浏览器中输入http://localhost:8080/bookcode/ch2/helloworld/HelloWorld.jsp,出现如图2.17所示界面。
在文本框中输入“Hello World!”,单击“提交”按钮,出现如图2.18所示界面。Tomcat控制台会输出如下内容:
2007-11-21 21:19:56 com.opensymphony.xwork2.validator.ActionValidatorManagerFactory <clinit>
信息: Detected AnnotationActionValidatorManager, initializing it...
Hello World!
如果用户没有输入内容,直接单击“提交”按钮,返回页面如图2.19所示。同时,Tomcat控制台输出如下内容:
no String input!
图2.17 HelloWorld.jsp页面
图2.18 success.jsp页面
图2.19 error.jsp页面
成功运行这个示例,是了解Struts 2的良好开端,这是一个极其简单的示例,并没有完全展示Struts 2的所有特点,但给读者带来了一个感性了解Struts 2的体验。
★ 说明 ★
Struts 2框架默认URL后缀不再是Struts 1.X框架的*.do,而是*.action。
2.2.6 HelloWorld小结
初次完成一个Struts 2的Hello World示例,读者将会了解:
web.xml中需要加入Struts 2的加载配置。
在struts.xml中定义Action,其中包含Action返回视图的定义。
Struts 2的Action是一个简单的Java类,没有丝毫特别之处。
Action的execute()方法只是返回一个String。
文章地址: http://blog.csdn.net/ivorytower/archive/2008/04/23/2318915.aspx
发表评论
-
OGNL表达式 用法详解
2012-04-19 11:44 9027表达式通常用来访问页面中的各种变量,进行结果输出. s ... -
struts2.2.3最小jar
2011-07-18 11:32 1796struts2-core-2.2.3.jar :Struts ... -
转: struts2 标签 2
2011-07-05 11:41 1551一、概要:1、JSP标签技术始于JSP1.12、作用: ... -
转:struts2 标签
2011-07-05 11:39 932struts标签的继承 BodyTagSuppor ... -
struts.xml文件属性配置
2011-06-24 16:32 1227开发中发现struts还有co ... -
FilterDispatcher配置
2011-06-24 16:30 1355配置Struts 2的FilterDispatcher类时,可 ... -
struts.xml配置详解
2011-06-24 16:29 777地址:http://www.cnblogs.com/fmric ... -
struts.properties配置详解
2011-06-24 16:14 962在Struts2的核心包中org\apache\strut ... -
转:Struts 2 下载文件(12)下
2011-06-22 18:54 883(2)同时修改配置文件,增加一个input逻辑视图,修 ... -
转:Struts 2 下载文件(12)中
2011-06-22 18:53 77111.3.2 在Action中指定下载资源 前面的 ... -
转:Struts 2 下载文件(12)上
2011-06-22 18:52 108411.3 Struts 2控制文件下载 文件下载相对于 ... -
转: Struts 2多文件上传(11)下
2011-06-22 18:51 845(3)在配置文件中增加如下配置: ... -
转: Struts 2多文件上传(11) 上
2011-06-22 18:50 87211.2 多个文件上传 很多应用都要求在一个界面中可以 ... -
转: struts 2专用表达式(10)下
2011-06-22 18:49 9068.2 Struts 2的OGNL OGN ... -
转: struts 2专用表达式(10)上
2011-06-22 18:47 804OGNL是Object Graphic Navigat ... -
转: 数据校验功能-AJAX输入校验(9)下
2011-06-22 18:45 12127.4.4 建立JSP视图 建立一个reg-aja ... -
转: 数据校验功能-AJAX输入校验(9)中
2011-06-22 18:43 8887.4.2 建立业务控制器 建立一个简单的业务 ... -
转: 数据校验功能-AJAX输入校验(9)上
2011-06-22 18:41 9297.4 AJAX输入校验 Struts 2框架在使用客 ... -
转: Struts 2的拦截器(8)下
2011-06-22 18:39 860(3)在ch5包内建立一个业务控制器Reg,如代码5. ... -
转: Struts 2的拦截器(8)上
2011-06-22 18:39 749拦截器(Interceptor)是Struts 2的核 ...
相关推荐
这个HelloWorld程序展示了Struts2的基础工作流程:用户发送请求,Struts2拦截请求并调用相应的动作方法,动作方法执行后返回结果,最后Struts2将结果定向到指定的视图(在这个例子中是JSP页面)。通过这种方式,...
学习"Struts2 HelloWorld"不仅能够帮助初学者理解框架的基本用法,还能让他们对MVC模式有一个直观的认识。在实际开发中,Struts2提供了大量的插件和拦截器,可以实现复杂的业务逻辑和验证,使其成为企业级应用的理想...
Struts2是一个强大的MVC(模型-视图-控制器)框架,它在Java Web开发中广泛应用,为开发者提供了构建可维护、可扩展的Web应用程序的结构。本实例将引导我们逐步了解如何使用Struts2创建一个简单的“Hello, World!”...
在Struts2中,HelloWorld程序是初学者入门的典型示例,通过这个例子,我们可以了解Struts2的基础架构和核心概念。 1. **MVC模式** MVC模式是软件设计中的一个重要模式,它将业务逻辑、数据和用户界面分离,使得...
本篇文章将带你入门Struts2,通过创建一个简单的"HelloWorld"示例来理解其核心概念。 首先,了解Struts2框架的基本组成: 1. **Action类**:这是业务逻辑的入口点,处理用户请求并返回结果。在我们的"HelloWorld...
在这个"一个struts2的helloworld例子加源码"中,我们将探讨Struts2的基本概念和工作流程,以及如何创建一个简单的Hello, World应用。 首先,了解Struts2框架的核心组件至关重要。Struts2的核心包括Action类、配置...
本教程将详细介绍如何在MyEclipse 6.5.0 GA环境中搭建Struts2.0开发环境并实现一个简单的"HelloWorld"应用。 首先,你需要访问Apache Struts的官方网站(http://struts.apache.org/download.cgi#struts216)下载...
在本教程中,我们将深入探讨如何使用Maven来构建一个基本的Struts2 HelloWorld应用。 首先,我们需要确保已经安装了Java Development Kit (JDK) 和 Maven。JDK是Java编程的基础,而Maven则用于构建和管理项目。在...
Struts2是一个强大的Java web应用程序开发框架,它简化了MVC(模型-视图-控制器)架构的实现,尤其在处理HTTP请求和响应时。在这个"基于Struts2的Hello World输出"中,我们将深入理解如何使用Struts2来创建一个简单...
这个"struts2的helloworld例子"是为初学者准备的一个基础教程,旨在帮助理解Struts2框架的基本工作原理和配置过程。下面将详细阐述这个例子中的关键知识点。 首先,Struts2框架的核心是Action类,它是处理用户请求...
从“HelloWorld”示例开始学习Struts2是一个经典的入门方法,因为它能帮助我们理解框架的基本工作原理。 首先,我们需要创建一个展示信息的JSP文件,即`HelloWorld.jsp`。在这个文件中,我们使用Struts2的标签库,...
在IT行业中,开发一个“HelloWorld”程序是学习新框架的常见起点,它标志着我们对新框架的理解初见端倪。在这个案例中,我们聚焦于基于Struts2框架的“HelloWorld”应用。Struts2是一款强大的MVC(Model-View-...
这个“Struts2 HelloWorld示例”是一个基础的Maven项目,旨在帮助初学者理解如何在实际开发环境中设置和运行一个简单的Struts2应用。 首先,让我们了解Maven。Maven是一个项目管理工具,它通过使用一个项目对象模型...
Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、高效且易于管理的Web应用。这个"Struts2 HelloWorld"示例是初学者学习Struts2框架的基础教程,通过它,我们可以深入理解Struts2的核心概念和工作...
Struts2HelloWorld是一个经典的入门示例,用于展示Apache Struts2框架的基础使用。Struts2是一个开源的Java web框架,它提供了强大的MVC(Model-View-Controller)设计模式支持,帮助开发者构建结构清晰、可维护性高...
Struts2是一个强大的MVC...总的来说,"Struts2 HelloWorld 例子"是一个学习Struts2框架的良好起点,通过实际操作和理解这个简单的示例,开发者可以快速掌握Struts2的核心机制,并为构建更复杂的Web应用打下坚实基础。
5. **创建视图页面**:在WebContent目录下创建一个名为HelloWorld.jsp的JSP文件,用于展示结果。添加如下代码: ```jsp ;charset=UTF-8" language="java" %> <title>Hello World ${message} ``` ...
这个"struts2_HelloWorld代码"是初学者了解和学习Struts2的一个基础实践,它展示了如何使用Struts2框架创建一个简单的“Hello, World!”应用程序。 在Struts2中,`Action`类是核心组件,它负责处理用户请求。在这个...