struts2学习笔记一(第1讲.Struts2入门与配置)
声明:此struts2学习资源来源于浪曦网视频,做一系列笔记的目的是强化自己的记忆,也能方便自己以后的查阅,如有得罪,请多包涵!!!
一、开发环境
IDE:MyEclipse6.0版本
Servlet Container:Tomcat6.0
二、创建web project工程
名称:struts2
1、功能:完成一个用户简单的登录
创建一个登录页面login.jsp
<body>
<form action="login.action" method="post">
username:<input type="text" name="username"> <br>
password:<input type="password" name="password"><br>
<input type="submit" value="sumbit">
</form>
</body>
2、配置C:\Tomcat 6.0\conf\server.xml
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="/struts2" docBase="F:\workspace\struts2\WebRoot"
reloadable="true"/>
</Host>
配置好jdk和tomcat。
3、配置struts2:
首次要添加的5个jar包名:
commons-logging-1.0.4.jar
freemarker-2.3.8.jar
ognl-2.6.11.jar
struts2-core-2.0.14.jar
xwork-2.0.7.jar
4、配置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><!--表示客服端发送过来
的所有请求都必须由FilterDispatcher过滤器来过滤-->
</filter-mapping>
</web-app>
5、(1)在src根目录下创建struts.xml(MyEclipse会自动的保存到
F:\workspace\struts2\WebRoot\WEB-INF\classes目录下),在下载的struts2
的文件中struts-2.0.14\apps中的任意的war打开,找到对应的struts.xml文
件拷贝struts的版本号:
<?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">
(2)在src下创建com.test.action包:创建LoginAction类:
package com.test.action;
public class LoginAction
{
private String username;
private 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() throws Exception
{
return "success";
}}
(3)创建result.jsp页面:
<body>
username:${requestScope.username }<br>
password:${requestScope.password }
</body>
</html>
(4)配置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="struts2" extends="struts-default">
<action name="login" class="com.test.action.LoginAction">
<result name="success">/result.jsp</result>
</action>
</package>
</struts>
效果:
- 大小: 32.9 KB
- 大小: 40.9 KB
- 大小: 35.6 KB
分享到:
相关推荐
本篇学习笔记将深入探讨Struts2的入门与配置,继续上一讲的内容。 首先,Struts2的基础入门涉及到以下几个核心概念: 1. **Action类**:在Struts2中,业务逻辑通常封装在Action类中。Action类是处理用户请求的主体...
这篇学习笔记将带你入门Struts2,通过创建第一个实例来理解其核心概念和基本配置。 首先,了解Struts2框架的结构至关重要。Struts2的核心组件包括Action、Result、Interceptor等,它们协同工作,处理HTTP请求并呈现...
Struts学习笔记...............263 Struts2.0..263 第一章 MVC Model.........................263 第二章 Struts Basic264 第三章 Action,Result & Struts2 Tag Library......................267 第四章 Data ...
以上就是Struts2学习笔记中的主要内容,通过这些知识点的学习,开发者能够熟练地搭建和使用Struts2框架,构建高效、稳定的Web应用。同时,理解并掌握这些概念有助于进一步探索Struts2的高级特性,如拦截器、插件系统...
Struts学习笔记...............263 Struts2.0..263 第一章 MVC Model.........................263 第二章 Struts Basic264 第三章 Action,Result & Struts2 Tag Library......................267 第四章 Data ...
以上介绍了Struts2的基本概念、环境搭建、配置文件解析以及在IDE中的开发技巧,对于初学者而言,掌握这些知识点是进入Struts2开发领域的第一步。随着实践的深入,开发者还将遇到更多高级特性,如拦截器、自定义标签...
10. **插件与第三方库集成**:Struts2有许多内置插件,如.tiles、struts2-dojo-plugin等,同时也可以与Hibernate、Spring等其他框架无缝集成,提升开发效率。 通过达内的这套学习资料,初学者将逐步掌握以上知识点...
#### 第一步:创建Web项目 在MyEclipse中创建一个新的Java EE Web项目,选择适当的Java EE版本(本教程中使用5.0版本),并使用JDK6作为编译器。 #### 第二步:导入Struts2开发jar包 将**apps/struts2_blank.war/...
学习笔记可能详细阐述了如何配置Struts的配置文件(struts-config.xml或struts2的struts.xml),包括Action配置、结果类型配置、全局拦截器配置等。此外,文档可能还会涵盖Action的注解方式配置,这是Struts 2的一大...
与Struts1相比,Struts2的设计思想和架构有着根本的不同。Struts2的核心是基于WebWork框架,并且大量采用了拦截器技术,使得业务逻辑控制器能够更好地与Servlet API相分离。 **Struts2的特点**: - **灵活性**:...
总的来说,从“Java从入门到精通视频教程(全94讲)学习笔记整理”中,我们可以看到一个全面的Java学习路线,从基础语法、面向对象编程,到高级特性、实战项目,都是成为一名合格Java开发者不可或缺的部分。...
目录 1.1 Spring 框架学习路线:...........................................................................................................................4 1.2 Spring 框架的概述:...........................
【Java 平台与版本】 ...总的来说,这个文档是韩顺平 Java 入门到精通视频教程的学习笔记,涵盖了从 Java 平台介绍、开发环境配置、语言基础到 Web 开发框架等多个方面,是全面学习 Java 技术的宝贵资源。
4. **1995 年**: Sun 正式发布 Java 第一个版本。 ### Java 开发工具 1. **记事本**: 最基础的开发工具。 2. **NetBeans**: 免费且功能强大的 IDE。 3. **Eclipse**: 广泛使用的 Java 开发环境。 ### 如何选择...
"031001_【第10章:泛型】_泛型入门笔记.pdf"介绍了泛型,它允许在编译时检查类型安全,减少了运行时的类型检查和强制转换,是Java编程中的一个强大工具,对于编写更健壮的Struts2应用也很有用。 总的来说,这个...
【Mybatis基础入门学习笔记】 Mybatis是一款广泛使用的Java持久层框架,它的主要目标是简化对数据库的操作,提供更加灵活的SQL映射机制。Mybatis起源于Apache组织的ibatis框架,历经发展,在2010年迁移到Google ...
1995年,Sun正式发布了Java的第一个版本,目前最新的JDK是7.0。Java的设计目标是简洁、面向对象,并且具有跨平台的能力,这得益于Java虚拟机(JVM),使得“一次编写,到处运行”成为可能。 Java开发平台分为三个...
1995年,Sun Microsystems正式发布了Java的第一个版本,至今已发展到JDK 7.0及以上版本。Java的主要特点是简单、面向对象、跨平台(一次编译,到处运行)以及高性能。 **Java开发平台** Java分为三个主要方向: 1....