编写一个经典的Hello,World示例,可以按照下面的步骤进行:
1、建立一个web应用程序,需要引入et-mvc.jar包,配置web.xml,加入一个Filter,内容如下
<filter>
<filter-name>dispatcher</filter-name>
<filter-class>com.et.mvc.DispatcherFilter</filter-class>
<init-param>
<param-name>controllerBasePackage</param-name>
<param-value>controllers</param-value>
</init-param>
<init-param>
<param-name>viewBasePath</param-name>
<param-value>/WEB-INF/views</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>dispatcher</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
2、编写控制器基类
package controllers;
import com.et.mvc.Controller;
public class ApplicationController extends Controller{
}
这个控制器将成为所有控制器的基类
3、编写Hello控制器类
package controllers;
public class HelloController extends ApplicationController{
public String world(){
return "Hello,World";
}
}
现在控制器的编写已经完成了,下面运行程序,在浏览器地址栏上运行http://localhost:8080/myweb/hello/world,将看到页面上输出“Hello,World”字样。
分享到:
相关推荐
在这个例子中,`MyNamespace` 应替换为你的命名空间,`Resources` 是资源文件的类名,`HelloWorld` 是资源键,对应于资源文件中存储的 "Hello World" 文本。 最后,压缩包中的文件“说明.htm”可能包含了详细的步骤...
基于OpenHarmony的HelloWorld示例应用 项目简介 本项目是一个基于OpenHarmony操作系统的简单HelloWorld示例应用。通过这个项目,开发者可以学习如何在OpenHarmony平台上进行前端开发,并了解应用的基本生命周期...
在HelloWorld示例中,你看到了如何使用Struts2标签库、Action类以及配置文件来实现一个基本的功能。随着对Struts2理解的深入,你可以利用它的拦截器、结果类型、国际化支持、数据校验等功能来构建更复杂的应用。此外...
在这个“极其简单的微信小程序HelloWorld示例”中,我们将探讨微信小程序的基础架构和核心组件,以及如何通过JavaScript进行开发。 首先,微信小程序的开发环境搭建是必要的。开发者需要在微信开发者工具(WeChat ...
本项目为多语言“Hello World”示例设计源码,汇集Java、Python、HTML等多种编程语言,共计343...该源码涵盖了Spring、Spring MVC、Spring Boot等框架的Hello World示例,旨在为开发者提供不同框架下的入门级实践案例。
这个“Struts2 HelloWorld示例”是一个基础的Maven项目,旨在帮助初学者理解如何在实际开发环境中设置和运行一个简单的Struts2应用。 首先,让我们了解Maven。Maven是一个项目管理工具,它通过使用一个项目对象模型...
Vue Hello World示例
BlazeDS 整合 Flex HelloWorld 示例是一个初学者入门教程,主要介绍了如何在JavaEE环境中集成BlazeDS和Flex,创建一个简单的远程调用服务。...这个HelloWorld示例为更复杂的BlazeDS应用开发打下了基础。
这样,你就创建了一个名为“HelloWorld”的C++控制台应用程序工程。 接下来,VS2022会自动打开一个新的解决方案资源管理器窗口,显示项目结构。主要的源代码文件通常命名为“main.cpp”。双击这个文件,它将在代码...
总结来说,Activiti Workflow HelloWorld示例是一个简单的起点,帮助开发者熟悉Activiti Designer的使用以及如何创建和配置BPMN 2.0工作流。通过这个过程,开发者可以进一步学习BPMN 2.0标准,理解各种工作流元素的...
标题"Python-所有可能的编程语言中的HelloWorld示例"意味着我们将探讨不同编程语言中实现这一基本功能的方法,但主要关注Python。Python因其易学性和广泛应用而备受青睐,它广泛应用于数据分析、机器学习、Web开发等...
restlet入门helloworld示例
该项目为Java语言的简单HelloWorld示例,包含77个文件,主要包括67个XML配置文件、3个Java源文件、2个Git忽略文件、2个列表文件以及少量其他类型的文件。
**JPA连接MySQL搭建HelloWorld示例代码** Java Persistence API(JPA)是Java平台上的一个标准,用于管理和持久化Java对象到关系数据库。它提供了一种面向对象的方式来操作数据库,使得开发人员可以使用Java对象而...
在"一个简单的quartz版helloWorld示例演示"中,我们看到的是一个Web项目,这意味着这个定时任务将在Web应用程序的上下文中运行。项目中可能包含以下关键部分: 1. **Job类**:这是我们要定时执行的任务。在这个例子...
Activiti Workflow HelloWorld示例与测试环境搭建的知识点主要包括以下几个方面: 1. Activiti工作流引擎简介: Activiti是一个开源的工作流和业务流程管理(BPM)平台,遵循Apache许可证,基于BPMN2.0标准。...
spring4-mvc-gradle-xml-hello-world, Gradle + spring 4 MVC Hello World 示例( XML ) Gradle --spring-4 MVC Hello Worldspring 4 MVC + JSP视图+ XML配置模板,使用Gradle构建工具。使用的###1. 技术Gradle 2.0...
在这个"一个简单的quartz、spring集成版helloWorld示例演示"中,我们将探讨如何将这两个框架结合使用,实现一个基础的定时任务。 首先,Quartz的集成通常涉及到Spring的`SchedulerFactoryBean`,这个bean负责管理和...