`
zhaolianyang
  • 浏览: 97431 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts2学习笔记一(第1讲.Struts2入门与配置)

阅读更多
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学习笔记二(第2讲.Struts2入门与配置续)

    本篇学习笔记将深入探讨Struts2的入门与配置,继续上一讲的内容。 首先,Struts2的基础入门涉及到以下几个核心概念: 1. **Action类**:在Struts2中,业务逻辑通常封装在Action类中。Action类是处理用户请求的主体...

    【张冰Struts2学习笔记】0102_第一个Struts2实例

    这篇学习笔记将带你入门Struts2,通过创建第一个实例来理解其核心概念和基本配置。 首先,了解Struts2框架的结构至关重要。Struts2的核心组件包括Action、Result、Interceptor等,它们协同工作,处理HTTP请求并呈现...

    Java/JavaEE 学习笔记

    Struts学习笔记...............263 Struts2.0..263 第一章 MVC Model.........................263 第二章 Struts Basic264 第三章 Action,Result & Struts2 Tag Library......................267 第四章 Data ...

    Struts2学习笔记2011(详细图解)

    以上就是Struts2学习笔记中的主要内容,通过这些知识点的学习,开发者能够熟练地搭建和使用Struts2框架,构建高效、稳定的Web应用。同时,理解并掌握这些概念有助于进一步探索Struts2的高级特性,如拦截器、插件系统...

    J2EE学习笔记(J2ee初学者必备手册)

    Struts学习笔记...............263 Struts2.0..263 第一章 MVC Model.........................263 第二章 Struts Basic264 第三章 Action,Result & Struts2 Tag Library......................267 第四章 Data ...

    struts2笔记.doc

    以上介绍了Struts2的基本概念、环境搭建、配置文件解析以及在IDE中的开发技巧,对于初学者而言,掌握这些知识点是进入Struts2开发领域的第一步。随着实践的深入,开发者还将遇到更多高级特性,如拦截器、自定义标签...

    达内struts2全套学习资料(包括练习和笔记有详尽的代码)

    10. **插件与第三方库集成**:Struts2有许多内置插件,如.tiles、struts2-dojo-plugin等,同时也可以与Hibernate、Spring等其他框架无缝集成,提升开发效率。 通过达内的这套学习资料,初学者将逐步掌握以上知识点...

    黑马程序员_struts2框架2016版视频_struts2_day01笔记

    #### 第一步:创建Web项目 在MyEclipse中创建一个新的Java EE Web项目,选择适当的Java EE版本(本教程中使用5.0版本),并使用JDK6作为编译器。 #### 第二步:导入Struts2开发jar包 将**apps/struts2_blank.war/...

    struts中文文档及学习笔记

    学习笔记可能详细阐述了如何配置Struts的配置文件(struts-config.xml或struts2的struts.xml),包括Action配置、结果类型配置、全局拦截器配置等。此外,文档可能还会涵盖Action的注解方式配置,这是Struts 2的一大...

    struts学习笔记

    与Struts1相比,Struts2的设计思想和架构有着根本的不同。Struts2的核心是基于WebWork框架,并且大量采用了拦截器技术,使得业务逻辑控制器能够更好地与Servlet API相分离。 **Struts2的特点**: - **灵活性**:...

    java从入门到精通视频教程(全94讲)学习笔记整理(齐全).docx

    总的来说,从“Java从入门到精通视频教程(全94讲)学习笔记整理”中,我们可以看到一个全面的Java学习路线,从基础语法、面向对象编程,到高级特性、实战项目,都是成为一名合格Java开发者不可或缺的部分。...

    spring学习笔记

    目录 1.1 Spring 框架学习路线:...........................................................................................................................4 1.2 Spring 框架的概述:...........................

    韩顺平java从入门到精通视频教程(全94讲)学习笔记整理(齐全).docx

    【Java 平台与版本】 ...总的来说,这个文档是韩顺平 Java 入门到精通视频教程的学习笔记,涵盖了从 Java 平台介绍、开发环境配置、语言基础到 Web 开发框架等多个方面,是全面学习 Java 技术的宝贵资源。

    韩顺平java从入门到精通视频教程(全94讲)学习笔记整理(齐全).doc

    4. **1995 年**: Sun 正式发布 Java 第一个版本。 ### Java 开发工具 1. **记事本**: 最基础的开发工具。 2. **NetBeans**: 免费且功能强大的 IDE。 3. **Eclipse**: 广泛使用的 Java 开发环境。 ### 如何选择...

    javaIO struts2的一些相关资源

    "031001_【第10章:泛型】_泛型入门笔记.pdf"介绍了泛型,它允许在编译时检查类型安全,减少了运行时的类型检查和强制转换,是Java编程中的一个强大工具,对于编写更健壮的Struts2应用也很有用。 总的来说,这个...

    java资源之Mybatis基础入门学习笔记

    【Mybatis基础入门学习笔记】 Mybatis是一款广泛使用的Java持久层框架,它的主要目标是简化对数据库的操作,提供更加灵活的SQL映射机制。Mybatis起源于Apache组织的ibatis框架,历经发展,在2010年迁移到Google ...

    韩顺平java从入门到精通视频教程(全94讲)学习笔记整理(齐全).pdf

    1995年,Sun正式发布了Java的第一个版本,目前最新的JDK是7.0。Java的设计目标是简洁、面向对象,并且具有跨平台的能力,这得益于Java虚拟机(JVM),使得“一次编写,到处运行”成为可能。 Java开发平台分为三个...

    韩顺平java从入门到精通视频教程(全94讲)学习笔记整理(齐全).docx(446页那个)

    1995年,Sun Microsystems正式发布了Java的第一个版本,至今已发展到JDK 7.0及以上版本。Java的主要特点是简单、面向对象、跨平台(一次编译,到处运行)以及高性能。 **Java开发平台** Java分为三个主要方向: 1....

Global site tag (gtag.js) - Google Analytics