Struts2初体验
1,需要在Web.xml文件中配置Struts2的过滤器FilterDispatcher.在Web.xml中配置的完整代
码如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<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>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
2.Struts2,用的是Struts2.21,所需要的包如下:
commons-fileupload-1.2.1.jar
commons-io-1.3.2.jar
freemarker-2.3.16.jar
javassist-3.7.ga.jar
ognl-3.0.jar
struts2-core-2.2.1.jar
xwork-core-2.2.1.jar
用的是这七个包.
提示:
一般情况下,如果要找Struts2框架运行必须依赖的包,只要到Struts2的示例文件夹 下,找到struts2-blank-2.2.1.jar,解压查看lib的包即可.
3.Struts.xml文件需要放置在classes目录下,结构如下所示:
<?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="default" namespace="/" extends="struts-default">
<action name="HelloWorld" class="org.struts2lessones.ch02.HelloWorldAction">
<result name="success">/HelloWorld.jsp</result>
</action>
</package>
</struts>
4.写出HelloWorld程序。
package org.struts2lessones.ch02;
import com.opensymphony.xwork2.Action;
public class HelloWorldAction implements Action
{
private String message;
public String execute() throws Exception
{
message = "Hello World!";
return SUCCESS;
}
public String getMessage()
{
return message;
}
}
5.HelloWorld.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>欢迎页面</title>
</head>
<body>
<s:property value="message" />
</body>
</html>
这样,第一个HelloWorld程序就做好了.
分享到:
相关推荐
本篇学习笔记将引导我们从零开始,通过一个简单的"HelloWorld"项目,了解Struts2的基础知识。 首先,我们需要在本地环境中搭建Struts2的开发环境。这包括安装JDK、配置Java环境变量、下载Apache Struts2的最新版本...
### Struts2 学习重点知识点总结 #### 一、Struts2 概念与架构 **1.1 Struts2 简介** - **定义**:Struts2 是 Apache 组织提供的一个基于 MVC 架构模式的开源 Web 应用框架。 - **核心**:Struts2 的核心其实是 ...
### Struts2.1学习笔记 #### Struts2的来源与优点 - **来源**:Struts2是在WebWork2的基础上发展起来的,它继承了WebWork2的优点,并且进行了改进,使其更适合现代Web应用程序的需求。与Struts1相比,Struts2的...
### STRUTS2学习系列:理解与应用 #### 引言 Struts作为MVC(Model-View-Controller)架构模式的代表性Web框架之一,自从其问世以来,便以其清晰的架构设计、丰富的标签库以及开源特性,赢得了广大开发者的心。...
此外,还会介绍如何搭建Struts2的开发环境,包括引入必要的库文件,配置web.xml文件,以及创建第一个Hello World应用。 Day02的内容可能会深入到Struts2的配置文件,如struts.xml,它用于定义Action、结果类型和...
Struts2是一个基于MVC模式的开源Java Web框架,它提供了丰富的功能用于构建Web应用程序。与Struts1相比,Struts2的设计思想和架构有着根本的不同。Struts2的核心是基于WebWork框架,并且大量采用了拦截器技术,使得...
**搭建Struts2环境**: - 下载Struts2和Spring的jar包,源码和API文档。 - 在`web.xml`中配置Struts2的MVC启动配置,通常会使用`StrutsPrepareAndExecuteFilter`。 - 编写`struts.xml`配置文件,用于定义Action、...
标题和描述概述的知识点主要集中在Struts2框架的入门学习,包括环境搭建、基本配置、代码示例以及一些小技巧。下面将详细展开这些知识点,为初学者提供全面的指导。 ### Struts2开发环境搭建 环境搭建是任何框架...
在这个例子中,定义了一个名为 `/helloworld` 的处理器,对应的类是 `HelloworldController`。`viewResolver` 配置了视图解析规则,这里前缀是 `/`,后缀是 `.jsp`,意味着视图名会被解析为 `/[视图名].jsp` 的 URL...