本人最近开始学习Struts2,虽然起步有些晚了,但是相信有其他语言的编程基础应该也不是很大问题。好啦,直接进入正题:Struts2 HelloWorld学习。
这本来是一个很简单的例子,可是我却弄了一下午才弄好。其实我的代码都是按照李刚的《Struts2 权威指南》上面的HelloWorld例子做的,可是一运行就报错,java.lang.NullPointerException hujun.LoginAction.execute(LoginAction.java:16)错误大概意思就是没有获取到表单提交的值(我的理解),我在网上找了很多资料都没有解决我的问题。差点就想放弃学习Struts2了,最后我在网上下到了HelloWorld源码,发现源码可以运行成功。我就仔细对照自己的代码与源码的区别,先查看配置文件是对的,然后又看LoginAction.java这个文件发现也大同小异,我所谓的大同小异就是其中GetUsername(),我写成了GetUserName(),仅仅是n大小写不同,当时我觉得不可能是这个问题,因为我写代码一直是用驼峰式的不可能出错啊,可是经过我多次测试竟然发现就是这个问题让我忙了一下午,所以在这里问一下大家是不是也遇到过这种情况呢,知道的希望不吝赐教。小弟在此谢过
没有人回答我,我自己来解释算了(也是请教别人的),Struts2默认有这样的约定: username-->Username 即首字母大小,不知道对不对,你们也不给我解释,那我就这样理解了,希望在以后的学习中能够很好理解。
好啦,要复习了,这段时间不能看Struts2了。等考试完后再好好学习。也希望以后各位前辈们多多帮助。
分享到:
相关推荐
"Struts2 HelloWorld"是学习Struts2框架的基础教程,通过这个例子,我们可以了解Struts2的基本配置和工作流程。 首先,让我们从项目结构开始。在"struts2_helloWorld"压缩包中,通常会包含以下几个关键文件: 1. *...
"Struts Hello World"示例是学习Struts框架的基础步骤,它帮助开发者理解框架的基本架构和工作原理。在这个例子中,我们将探讨Struts的组件、配置文件以及如何通过简单的请求处理流程来展示"Hello, World!"。 1. **...
本篇文章将带你入门Struts2,通过创建一个简单的"HelloWorld"示例来理解其核心概念。 首先,了解Struts2框架的基本组成: 1. **Action类**:这是业务逻辑的入口点,处理用户请求并返回结果。在我们的"HelloWorld...
Helloworld是学习任何技术的基本入门示例,对于Struts2也不例外。这个"Struts2 Helloworld 源代码"压缩包很可能是为了帮助初学者理解Struts2框架的基础工作原理和配置。 在Struts2的Helloworld示例中,我们通常会...
在IT行业中,开发一个“HelloWorld”程序是学习新框架的常见起点,它标志着我们对新框架的理解初见端倪。在这个案例中,我们聚焦于基于Struts2框架的“HelloWorld”应用。Struts2是一款强大的MVC(Model-View-...
这个"struts2的helloworld例子"是为初学者准备的一个基础教程,旨在帮助理解Struts2框架的基本工作原理和配置过程。下面将详细阐述这个例子中的关键知识点。 首先,Struts2框架的核心是Action类,它是处理用户请求...
在本教程中,我们将深入探讨如何使用Maven来构建一个基本的Struts2 HelloWorld应用。 首先,我们需要确保已经安装了Java Development Kit (JDK) 和 Maven。JDK是Java编程的基础,而Maven则用于构建和管理项目。在...
从“HelloWorld”示例开始学习Struts2是一个经典的入门方法,因为它能帮助我们理解框架的基本工作原理。 首先,我们需要创建一个展示信息的JSP文件,即`HelloWorld.jsp`。在这个文件中,我们使用Struts2的标签库,...
通过这个简单的Struts2 HelloWorld示例,我们可以了解到Struts2的基本架构和工作流程,为后续深入学习和开发Struts2应用打下坚实基础。随着对Struts2理解的深入,你将能够更好地利用其特性,如拦截器、国际化、AOP等...
本教程将详细介绍如何在MyEclipse 6.5.0 GA环境中搭建Struts2.0开发环境并实现一个简单的"HelloWorld"应用。 首先,你需要访问Apache Struts的官方网站(http://struts.apache.org/download.cgi#struts216)下载...
在本例中,提供的“Struts2_HelloWorld”压缩包中应该包含了所有必要的库文件,确保项目能够正常运行。 接下来,创建一个简单的Action类。在Struts2中,Action类需要继承自`com.opensymphony.xwork2.ActionSupport`...
这个"HelloWorld"实例是学习和理解Struts2基本工作原理和配置的绝佳起点。下面将详细阐述Struts2.1.6的特性、HelloWorld实例的组成部分以及如何实现它。 首先,Struts2框架提供了一种结构化的开发方式,使得开发者...
Struts2HelloWorld是一个经典的入门示例,用于展示Apache Struts2框架的基础使用。Struts2是一个开源的Java web框架,它提供了强大的MVC(Model-View-Controller)设计模式支持,帮助开发者构建结构清晰、可维护性高...
Struts2是一个强大的Java web应用程序框架,它提供了...总之,这个"Struts2 HelloWorld示例(Maven项目)"为学习者提供了实践Struts2框架和Maven构建工具的机会,通过它,你可以逐步掌握Java Web开发的核心概念和技术。
这个"Struts2 HelloWorld"示例是初学者学习Struts2框架的基础教程,通过它,我们可以深入理解Struts2的核心概念和工作原理。 在Java Web开发中,Struts2框架提供了一种组织MVC(Model-View-Controller)架构的方式...
这个"Struts2 HelloWorld 例子"是初学者学习Struts2框架的基础教程,通过MyEclipse集成开发环境来运行。下面我们将深入探讨Struts2的核心概念和在这个HelloWorld示例中的应用。 首先,Struts2框架是Apache软件基金...
通过这个HelloWorld实例,读者不仅可以了解到Struts2的基本工作原理,还可以学习到如何在Glassfish2上部署和运行Struts2应用。这个简单的实例将为后续更复杂的Struts2应用开发打下坚实的基础。在实践中,随着对...