`
serenity
  • 浏览: 62501 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

转: 一个完整的struts 2 Hello World程序(5)下

阅读更多

2.2.4  视图资源

到这里为止,该示例只缺少success.jsperror.jsp和一个用户输入界面HelloWorld.jsp,读者可以使用文本编辑器建立,也可以使用各种网页编辑器来制作,以提高效率。

1HelloWorld.jsp内容如代码2.7所示。

代码2.7  输入界面HelloWorld.jsp

 

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>

<!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所示内容中,formaction指向“HelloWorld”,提交一个namemsg的字符串,这是一个普通的JSP文件。

2success.jsp内容如代码2.8所示。

代码2.8  输出界面success.jsp

 

<%@ page language="java" contentType="text/html; charset=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>

HelloWorld,Struts 2!

</body>

</html>

 

代码2.8所示内容很简单,只是输出“HelloWorld,Struts 2!”提示。

3error.jsp内容如代码2.9所示。

代码2.9  错误界面error.jsp

 

<%@ page language="java" contentType="text/html; charset=gb2312"

    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 2Hello World示例,读者将会了解:

— web.xml中需要加入Struts 2的加载配置。

— struts.xml中定义Action,其中包含Action返回视图的定义。

— Struts 2Action是一个简单的Java类,没有丝毫特别之处。

— Actionexecute()方法只是返回一个String

 

文章地址: http://blog.csdn.net/ivorytower/archive/2008/04/23/2318915.aspx

 

分享到:
评论

相关推荐

    struts2 helloworld程序

    这个HelloWorld程序展示了Struts2的基础工作流程:用户发送请求,Struts2拦截请求并调用相应的动作方法,动作方法执行后返回结果,最后Struts2将结果定向到指定的视图(在这个例子中是JSP页面)。通过这种方式,...

    struts2 helloworld

    学习"Struts2 HelloWorld"不仅能够帮助初学者理解框架的基本用法,还能让他们对MVC模式有一个直观的认识。在实际开发中,Struts2提供了大量的插件和拦截器,可以实现复杂的业务逻辑和验证,使其成为企业级应用的理想...

    Struts2的第一个实例helloworld

    Struts2是一个强大的MVC(模型-视图-控制器)框架,它在Java Web开发中广泛应用,为开发者提供了构建可维护、可扩展的Web应用程序的结构。本实例将引导我们逐步了解如何使用Struts2创建一个简单的“Hello, World!”...

    Struts2 HelloWorld

    在Struts2中,HelloWorld程序是初学者入门的典型示例,通过这个例子,我们可以了解Struts2的基础架构和核心概念。 1. **MVC模式** MVC模式是软件设计中的一个重要模式,它将业务逻辑、数据和用户界面分离,使得...

    Struts2入门之HelloWorld

    本篇文章将带你入门Struts2,通过创建一个简单的"HelloWorld"示例来理解其核心概念。 首先,了解Struts2框架的基本组成: 1. **Action类**:这是业务逻辑的入口点,处理用户请求并返回结果。在我们的"HelloWorld...

    一个struts2的helloworld例子加源码

    在这个"一个struts2的helloworld例子加源码"中,我们将探讨Struts2的基本概念和工作流程,以及如何创建一个简单的Hello, World应用。 首先,了解Struts2框架的核心组件至关重要。Struts2的核心包括Action类、配置...

    struts2.0开发环境的搭建及HelloWorld的演示

    本教程将详细介绍如何在MyEclipse 6.5.0 GA环境中搭建Struts2.0开发环境并实现一个简单的"HelloWorld"应用。 首先,你需要访问Apache Struts的官方网站(http://struts.apache.org/download.cgi#struts216)下载...

    用Maven构建Struts2的HelloWorld

    在本教程中,我们将深入探讨如何使用Maven来构建一个基本的Struts2 HelloWorld应用。 首先,我们需要确保已经安装了Java Development Kit (JDK) 和 Maven。JDK是Java编程的基础,而Maven则用于构建和管理项目。在...

    基于struts2的hello world输出

    Struts2是一个强大的Java web应用程序开发框架,它简化了MVC(模型-视图-控制器)架构的实现,尤其在处理HTTP请求和响应时。在这个"基于Struts2的Hello World输出"中,我们将深入理解如何使用Struts2来创建一个简单...

    struts2的helloworld例子

    这个"struts2的helloworld例子"是为初学者准备的一个基础教程,旨在帮助理解Struts2框架的基本工作原理和配置过程。下面将详细阐述这个例子中的关键知识点。 首先,Struts2框架的核心是Action类,它是处理用户请求...

    学Struts2从HelloWorld示例开始

    从“HelloWorld”示例开始学习Struts2是一个经典的入门方法,因为它能帮助我们理解框架的基本工作原理。 首先,我们需要创建一个展示信息的JSP文件,即`HelloWorld.jsp`。在这个文件中,我们使用Struts2的标签库,...

    HelloWorld 基于struts2框架

    在IT行业中,开发一个“HelloWorld”程序是学习新框架的常见起点,它标志着我们对新框架的理解初见端倪。在这个案例中,我们聚焦于基于Struts2框架的“HelloWorld”应用。Struts2是一款强大的MVC(Model-View-...

    Struts2 HelloWorld示例(Maven项目)

    这个“Struts2 HelloWorld示例”是一个基础的Maven项目,旨在帮助初学者理解如何在实际开发环境中设置和运行一个简单的Struts2应用。 首先,让我们了解Maven。Maven是一个项目管理工具,它通过使用一个项目对象模型...

    struts2 HelloWorld

    Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、高效且易于管理的Web应用。这个"Struts2 HelloWorld"示例是初学者学习Struts2框架的基础教程,通过它,我们可以深入理解Struts2的核心概念和工作...

    struts2HelloWorld

    Struts2HelloWorld是一个经典的入门示例,用于展示Apache Struts2框架的基础使用。Struts2是一个开源的Java web框架,它提供了强大的MVC(Model-View-Controller)设计模式支持,帮助开发者构建结构清晰、可维护性高...

    Struts2 HelloWorld 例子

    Struts2是一个强大的MVC...总的来说,"Struts2 HelloWorld 例子"是一个学习Struts2框架的良好起点,通过实际操作和理解这个简单的示例,开发者可以快速掌握Struts2的核心机制,并为构建更复杂的Web应用打下坚实基础。

    Struts2之Hello World | #struts2

    5. **创建视图页面**:在WebContent目录下创建一个名为HelloWorld.jsp的JSP文件,用于展示结果。添加如下代码: ```jsp ;charset=UTF-8" language="java" %&gt; &lt;title&gt;Hello World ${message} ``` ...

    struts2_HelloWorld代码

    这个"struts2_HelloWorld代码"是初学者了解和学习Struts2的一个基础实践,它展示了如何使用Struts2框架创建一个简单的“Hello, World!”应用程序。 在Struts2中,`Action`类是核心组件,它负责处理用户请求。在这个...

Global site tag (gtag.js) - Google Analytics