http://www.blogjava.net/max/category/16130.html struts2 基本入门
http://www.youku.com/playlist_show/id_3419171.html 张冰_2009年_Struts2 视频
http://v.youku.com/v_playlist/f3619646o1p0.html [E商道]《基于Strust2的信息发布系统项目实战》视频
struts1 jstl+EL
struts2 jstl+OGNL
~绑定值到页面
struts1使用标准JSP机制把对象绑定到页面中,比如session,request
struts2 使用"ValueStack"技术
struts1 *.do
struts2 *.action
struts2 action 的标志是继承Acton或ActionSupportpublic String
execute() {},还包含set get方法
---------------拦截器:完成预处理工作
解决提交表单验证
防止重复提交
对上传文件预处理
在页面显示之前将下拉列表事先装好值
为action配置多个拦截器
内置拦截器和自定义拦截器
-------------------一个action 的多个method可以来完成crud
附eclipse源码下载TestStruts2.rar
------------------------------------web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_9" 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">
<display-name>Struts Blank</display-name>
<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>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
------------------------------------------src/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可自定义,extends继承-->
<package name="logintest" extends="struts-default">
<action name="login
" class="com.soyo.teststruts2.action.loginAction
">
<!--视图,name匹配返回字符串,type-->
<result name="success
">ok.jsp</result>
<result name="error
">err.jsp</result>
</action>
</package>
</struts>
-------------------------loginAction
package com.soyo.teststruts2.action;
import com.opensymphony.xwork2.ActionSupport;
public class loginAction extends ActionSupport
{
public String username;
public String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String execute(
)
{
if(username.equals("admin") && password.equals("admin"))
{
return SUCCESS
;
}else
{
return ERROR
;
}
}
}
----------------------ok.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<s:property value="username" /> ok
----------------------------index.jsp
<form name="form" action="login.action
" method="post">
<input name="username" type="text">
<input name="password" type="text">
<input name="button" type="submit" value="submit">
</form>
http://localhost:81/TestStruts2/index.jsp
分享到:
相关推荐
这个"Struts入门实例:通讯录"提供了一个基本的实践平台,帮助初学者理解Struts 2框架的工作原理和开发流程。通过这个实例,你可以学习到如何组织Action、配置Struts、处理用户输入、以及与视图的交互等关键概念。...
这里我们将深入探讨这两个框架的基本概念、工作原理以及如何创建一个入门实例。 **Spring 框架** Spring 是一个开源的 Java 应用程序框架,最初由 Rod Johnson 创建,主要用于简化企业级应用的开发。它主要关注面向...
这个"struts2入门例子"旨在帮助初学者理解Struts2的基本架构和核心功能,通过实际操作来学习如何配置Struts2框架以及实现页面跳转。 在Struts2中,`struts.xml`是核心配置文件,它是整个应用的入口点,负责定义动作...
本入门实例旨在帮助初学者快速理解并掌握Struts2的基础概念和功能,包括资源文件国际化、validate()方法以及Struts2框架提供的验证机制,以及在页面上使用的一些常用标签。 首先,让我们详细了解Struts2的核心特性...
这个入门实例代码将帮助初学者理解Struts2的核心概念和基本用法。 首先,让我们详细了解Struts2框架的关键组成部分: 1. **Action类**:这是业务逻辑的入口点,处理用户请求并执行相应的操作。在Struts2中,一个...
这个入门教程包含了源码和实例,旨在帮助初学者快速理解并掌握Struts2的核心概念和工作原理。 首先,让我们深入了解一下Struts2的基础知识。Struts2是Apache软件基金会的开源项目,它是Struts1的升级版,融合了...
`struts2-mailreader-2.0.1.war` 是一个模拟邮件阅读器的实例,展示了Struts2处理表单数据、文件上传、用户认证和授权的使用。它可以帮助开发者理解如何在Struts2中实现用户交互和数据管理。 3. **Struts2 Portlet...
以下是一个简单的入门实例,帮助初学者理解如何配置和使用Struts2.0。 首先,我们需要创建一个新的Web项目。在MyEclipse中,你可以新建一个Web项目,例如命名为"Struts2入门实例"。接下来,你需要导入Struts2运行所...
Struts2 是一个流行的Java Web开发框架,它基于MVC(Model-View-Controller)模式,提供了强大的控制层...通过这个入门实例,我们可以了解到Struts2的基本工作原理和开发流程,为进一步深入学习和使用Struts2打下基础。
总之,Struts1入门实例是一个很好的起点,它让你能快速搭建一个简单的Web应用并了解其运作机制。通过实践这个实例,你可以深入理解MVC模式,掌握Struts1框架的基本使用,为进一步的Java Web开发打下坚实基础。
### Struts1.x入门教程实例知识点详解 #### 一、Struts1.x基本概念与特点 **Struts1.x**是Apache Struts的第一个版本,它是一个用于构建企业级Java Web应用的开源框架。该框架基于MVC(Model-View-Controller)...
比如,一个添加学生的JSP页面可能包含一个表单,用户填写学生信息后提交到Struts2 Action。Action处理完请求后,可以通过结果类型(Result)返回到特定的JSP页面,显示操作结果。 总的来说,这个"struts2 & ...
在这个简单的入门实例中,我们将深入理解Struts2的基本概念和工作流程。 首先,Struts2的核心是Action类,它是处理用户请求的中心组件。在创建一个Struts2应用时,我们需要定义一个Action类,这个类通常继承自`org....
- 配置Struts2:在`struts.xml`配置文件中定义Action类、结果页面和拦截器。 - 创建Action类:这是处理用户请求的核心,实现业务逻辑。 - 编写JSP页面:使用Struts2的标签库来展示数据和处理用户输入。 3. **...
- `Max-Struts2教程.rar`可能包含了一个详细的Word文档,提供Struts2的基础教程,包括环境搭建、基本概念、实例应用等。 - `struts2教程.chm`是Windows的帮助文件格式,通常包含了分章节的教程内容,便于查阅和...