`
zhaolianyang
  • 浏览: 94562 次
  • 性别: 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
分享到:
评论

相关推荐

    Java/JavaEE 学习笔记

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

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

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

    spring学习笔记

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

    java从入门到精通全过程笔记.doc

    Java 从入门到精通笔记整理 包含内容 Unix,Java 基础,数据库(Oracle jdbc Hibernate pl/sql),web,JSP,Struts,Ajax,Spring,Ejb,java和模式 对于初学者而言,一个好的笔记有时候比一本好书更有用!

    springmvc第一天课堂笔记

    springmvc框架原理(掌握) 前端控制器、处理器映射器、处理器适配器、视图解析器 springmvc入门程序 目的:对前端控制器、处理器映射器、处理器适配器、视图解析器学习 ...springmvc和struts2的区别

    SSH(Struts+spring+hibernate)整合资料

    java(1) 整合入门(spring,struts,hibernate的整合)资料(1) 中大软件工厂项目前培训资料(1) 完整笔记+源码(1) ssh(1) C#查询参数化例子(1) 学习笔记+完整源码(1) 介绍与深入(1) 学习笔记(不含整合)(1) C#(1) .CHM格式...

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

    java内容介绍 java编程可以分成三个方向: 1、java se (j2se)桌面开发 java中的基础中的基础 2、java ee (j2ee)web开发 3、java me (j2me)手机开发 ...1995 sun正式发布java第一个版本,目前最新是jdk7.0

    SpringMVC学习笔记整合搭建框架

    SpringMVC第一天 框架课程 1.课程计划 第一天 1、SpringMVC介绍 2、入门程序 3、SpringMVC架构讲解 a)框架结构 b)组件说明 4、SpringMVC整合MyBatis 5、参数绑定 a)SpringMVC默认支持的类型 b)简单数据类型 c)Pojo...

    《电动力学(第二版)》(郭硕鸿) 习题答案doc

    一个用struts框架写的bbs论坛 ASP.NET与EXCEL交互详解及技巧 java 面试题大集合包括名大公司 《iPhone开发基础教程》.pdf (中文完整版) 使用C++实现录音的源码 一个VC写的数值曲线显示类 ASP.NET 公司框架...

    mosh-ultimate-javascript-mastery-series-part-2:Mosh编写的代码-最终JavaScript精通系列-第2部分

    该存储库是在与一起学习时,在。 它包含了我在课程中的所有笔记。 它可以用作广泛JavaScript备忘单。 课程内容 入门 对象 样机 原型继承 ES6类 ES6工具 入门(17m) 什么是OOP(1:45) OOP的四大Struts(7:02) ...

Global site tag (gtag.js) - Google Analytics