一 创建一个Web project
名称为HelloWorld,创建界面如下:
二 安装struts
截图如下:
三 生成项目后,框架自动生成过滤器
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0"
<display-name></display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping></web-app>
四 框架自动生成struts
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd";>
<struts>
</struts>
五 创建action
截图如下:
package com.cakin.action;
import com.opensymphony.xwork2.ActionSupport;
public class HelloWorldAction extends ActionSupport {
@Override
public String execute() throws Exception {
System.out.println("执行Action");
return SUCCESS;
}
}
六 配置struts.xml文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd";>
<struts>
<package name="default" namespace="/" extends="struts-default">
<action name="helloworld" class="com.cakin.action.HelloWorldAction">
<result>/result.jsp</result>
</action>
</package>
</struts>
七 创建result.jsp文件
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'result.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
This is my JSP page. <br>
</body>
</html>
八 测试
相关推荐
6. ** strut2入门案例**:这个入门案例可能是创建一个简单的“Hello, World”程序,演示如何配置Struts2框架,创建Action类,编写对应的JSP页面,并在web.xml中进行必要的初始化设置。这个例子会帮助初学者快速理解...
在本入门案例中,我们将深入理解Struts1的基本概念、配置以及如何创建一个简单的应用。 首先,我们来看标题"最简单的Struts1入门案例",这表明我们将学习如何从零开始构建一个基本的Struts1项目。入门案例通常包括...
本入门案例旨在帮助初学者理解并掌握Struts1的基础用法,虽然技术含量不高,但对于理解和学习Struts1的核心概念非常有帮助。 在Struts1框架中,控制器组件主要由ActionServlet实现,它负责接收HTTP请求,并通过配置...
本入门案例将带你逐步了解如何使用Struts2.0来创建一个简单的Web应用。 一、Struts2.0框架基础 Struts2.0是Struts1的升级版,它在功能和易用性上都有显著提升。框架的核心组件包括Action、Result、Interceptor等,...
本入门案例将带你了解Struts2的基础知识和核心概念,帮助你快速上手。 在开始之前,先了解一下Struts2框架的主要优势: 1. 易于学习:Struts2提供了丰富的标签库,使得在JSP页面中编写业务逻辑变得简单。 2. 动态...
在这个入门案例中,我们可能会看到一个简单的Action类,比如`HelloWorldAction`,它包含一个或多个业务方法,这些方法将对应于HTTP请求的不同URL路径。 接下来,`struts.xml`配置文件是Struts2的配置中心,它定义了...
#### 三、Struts入门案例解析 本案例通过创建一个简单的用户登录系统来介绍如何搭建Struts环境,并实现基本的功能。 1. **搭建环境**: - **下载Tomcat**:选择合适的版本进行下载。 - **安装Struts**:从官方...
本入门案例主要涵盖了Struts2的基础环境搭建和配置文件的使用,帮助初学者快速理解和掌握Struts2的核心概念。 在开始之前,确保你已经安装了Java开发工具包(JDK)和Apache Maven或Apache Ant,这些都是开发Java ...
本资料"struts入门与实践.zip"是一个压缩包,包含了关于Struts框架的基础知识和实战教程。 Struts的核心概念包括: 1. **Action类**:在Struts中,Action类是业务逻辑的主要载体。它负责接收来自客户端的请求,...
通过这个简单的入门案例,你可以学习到如何创建Action、编写配置文件、设计交互页面,并理解Struts2框架如何将所有这些组件协同工作。对于想要深入学习Struts2的人来说,这是一个很好的起点,可以帮助他们快速掌握...
### Struts2入门实例教程详解 #### 一、环境搭建与基本配置 在开始学习Struts2框架之前,首先需要确保开发环境的正确搭建。根据提供的文档,所使用的开发工具为MyEclipse6,Web服务器为Tomcat6,Struts版本为...
struts2入门案例,很简单,很容易掌握,很适合初学者
struts开发入门与项目实践光盘源码 里面有几个struts项目案例
NULL 博文链接:https://pwpw1218.iteye.com/blog/2106955
通过这个简单的入门案例,你可以逐步掌握Struts2的配置、Action编写、视图展示等基本技能。继续深入学习,如使用Interceptor处理通用逻辑、集成Spring进行依赖注入、使用Tiles进行页面布局等,将使你在Java web开发...
在这个"Struts中JSTL入门案例"中,我们将学习如何在Struts框架中集成并使用JSTL,以提升我们的开发效率和代码可读性。首先,我们需要了解JSTL的基础知识,它包括核心标签库(Core)、HTML标签库、XML标签库和函数库...