简单的helloWorld程序
1、新建一个Web工程strust2.0Demo
2、把struts2.0的jar包导入工程、
3、编写配置文件web.xml 即配好过滤器的映射文件
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
4、启动服务器(如果没有报错则搭建环境成功,否则搭建环境失败)
5、编写HelloWorldAction 类,该类处于action包中,并且继承ActionSupport类、该类里面有一个sayHello()方法
package action;
import com.opensymphony.xwork2.ActionSupport;
/**
* 编写的类要继承ActionSupport类
* @author Administrator
*
*/
public class HelloWorldAction extends ActionSupport {
/**
* 版本号
*/
private static final long serialVersionUID = -5557504139965256388L;
/**
* 测试方法
* @return
*/
public String sayHello(){
return "hello";
}
}
6、编写struts.xml配置文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="admin" namespace="/" extends="struts-default">
<!-- HelloWorldAction -->
<action name="hello" class="action.HelloWorldAction">
<result name="hello">/index.jsp</result>
</action>
</package>
</struts>
7、编写index.jsp页面
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
</head>
<body>
恭喜你!搭建环境成功
</body>
</html>
8、测试
<!--EndFragment-->
- 大小: 11 KB
- 大小: 18.9 KB
- 大小: 24.5 KB
分享到:
相关推荐
本压缩包包含的“一个简单的qt版helloworld程序”是初学者接触Qt编程的一个基础示例,旨在帮助理解Qt的基本语法和项目构建过程。 首先,让我们来理解一下Qt中的"Hello, World!"程序的基本结构。在Qt中,我们通常会...
《OpenWrt中的Hello, World程序详解》 OpenWrt是一个基于Linux的嵌入式操作系统,广泛应用于无线路由器和其他物联网设备。它提供了高度定制化的环境,允许开发者深度定制设备的功能。在OpenWrt环境中编写和运行...
在这个"OpenWrt之helloworld程序"中,我们将探讨如何在OpenWrt环境中编写、编译和运行一个简单的 HelloWorld 程序,这将帮助初学者了解OpenWrt的开发流程。 首先,`helloworld` 文件通常是一个C或C++源代码文件,...
在这个“linux环境下用makefile编译简单的helloworld程序”的主题中,我们将深入理解如何创建并使用`Makefile`来编译一个基本的C或C++程序,例如“helloworld”。 首先,`helloworld`程序是一个经典的入门示例,...
在向导中,指定项目名称为“helloworld”,选择合适的Qt版本和编译器。完成后,VS2015会自动生成一个基本的Qt GUI项目结构,其中包括`main.cpp`和`mainwindow.cpp`等文件。 在`mainwindow.ui`文件中,我们可以看到...
在HelloWorld程序中,可能会包含一句简单的代码,如`Toast.makeText(this, "Hello, World!", Toast.LENGTH_SHORT).show();`。这段代码会在屏幕底部短暂显示一个消息:“Hello, World!”。 `activity_main.xml`文件...
总结来说,这个压缩包中的"C++ Hello World 程序源码"提供了学习C++语言的良好起点,通过对比不同的实现方式,可以深入理解C++的基础语法和编程技巧。同时,它也是实践编程、熟悉编译与运行流程的绝佳案例。无论是...
在这个例子中,文件名可能是`hello_world.cpp`或`C++ Hello world程序.cpp`。 2. **代码结构**: C++程序通常由一个或多个函数组成,其中`main()`函数是程序执行的起点。"Hello, World!"程序的代码可能如下所示: ...
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } ``` 而在C++中,"Hello World"程序如下: ```cpp #include int main() { std::cout << "...
java中最简单的HELLOWORLD程序
标签“c”表明这个压缩包可能包含了与C语言相关的资源,而“helloworld”则意味着它是关于“Hello, World!”程序的。不过,文件列表中提到的“Sniffer”可能是个意外,因为“Sniffer”通常指的是网络嗅探工具,与...
通过这个简单的"HelloWorld"程序,你将对Android应用的基本构建块有一个初步的认识,包括Java编程、XML布局设计以及Android Studio的使用。随着你深入学习,你将掌握更多高级概念,如Intent、Service、...
经典的Hello world程序,c语言学习的初步。很简单,适合刚接触c的童鞋们。
### 认识Android入门的HelloWorld程序 #### 程序构成详解 本文旨在通过剖析一个简单的`HelloWorld`程序,让读者深入了解Android应用程序的基本结构及其运行机制。这对于初次接触Android开发的学习者而言至关重要。...
下面我们将详细探讨如何创建并运行这个简单的Maven HelloWorld程序。 首先,我们需要了解Maven的基本结构。每个Maven项目都有一个约定优于配置的目录结构,包括以下几个关键部分: 1. **src/main/java**:这是存放...
本任务旨在通过一系列步骤指导初学者如何创建一个简单的 Node.js 程序,并在命令行中输出 "Hello World!" 文本。此过程不仅涉及基本的文件系统操作,还包括了 Node.js 的简单应用。 #### 步骤详解 ##### 创建项目...
“helloworld”程序通常是一个简单的打印“Hello, World!”的程序,它的主要目标是验证开发环境是否正确设置,包括编译器、链接器、调试器等工具链的配置。在WINCE平台上,这通常涉及到以下步骤: 1. **环境配置**...
QT4的HelloWorld程序是初学者接触QT框架的典型起点,它通过一个简单的应用程序展示了如何在QT环境中构建和运行代码。QT是一个流行的开源C++图形用户界面库,广泛用于开发跨平台的应用软件,包括Windows、Linux、Mac ...
"最小的C语言Hello, world程序"是每个初学者接触C语言时的第一个示例,它展示了如何用最少的代码实现一个简单的输出功能。 这个最小的C语言程序通常只包含以下几行代码: ```c #include int main() { printf(...
二、编写HelloWorld程序 1. 创建新项目 - 打开Android Studio,选择`Start a new Android Studio project`,然后按照向导填写项目信息,如应用名称、公司域名等。选择`Empty Activity`作为初始模板,这将为你生成...