struts2_入门笔记01

   第1章 struts2_day01笔记

1.1 struts2框架的学习路线

  第一天:Struts2的概述、Struts2的入门、Struts2常见的配置、Struts2的Action的编写
  第二天:Struts2的数据的封装、结果页面配置
  第三天:Struts2的值栈和OGNL表达式
  第四天:Struts2的标签库

1.2 Struts2的概述
  1.2.1 什么是Struts2

 Struts2是一个基于MVC设计模式的WEB层框架。
 Struts2的内核相对于Struts1来讲已经发生巨大变化。

       1.2.1.1 常见的web层框架

    Struts2(ssh框架)
   Struts1
   Webwork
   SpringMVC(ssm框架)

1.3 struts的框架的概述
   1.3.1 框架的概述
        1.3.1.1 什么是框架

       框架:指的是软件的半成品,已经完成了部分功能。

  1.3.2 Web层框架基于前端控制器模型设计

在这里插入图片描述
传统方式(没有用框架)机制是一个请求一个servlet,或者封装成一个工具类减少代码

1.4 struts2的入门
   1.4.1 struts2的入门
        1.4.1.1 下载struts2的开发环境

http://struts.apache.org/

        1.4.1.2 解压struts2

在这里插入图片描述

  apps :Struts2提供的应用,war文件:web项目打成war包。直接放入到tomcat可以允许。
 docs :Struts2的开发文档和API
 lib :Strtus2框架的开发的jar包
 src :Struts2的源码

        1.4.1.3 创建web项目,引入jar包

      引入jar包
       struts-blank项目下找jar包

在这里插入图片描述

        1.4.1.4 创建一个JSP页面
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1>Struts2的入门</h1>
<h3><a href="${ pageContext.request.contextPath }/hello.action">Struts2的入门</a></h3>
</body>
</html>
        1.4.1.5 编写Action的类
package com.zhazhaming.struts.demo1;
/**
 * Struts2的入门的Action类
 * @author jt
 */
public class HelloAction {

	/**
	 * 提供一个方法:
	 *  * 方法签名固定的
	 *  共有的 返回值是String类型 方法名execute 在这个方法中不能传递参数。
	 */
	public String execute(){
		System.out.println("HelloAction执行了...");
		return "success";
	}
}


        1.4.1.6 对Action进行配置

      在src下创建(提供)名称叫做struts.xml的配置文件

在这里插入图片描述

        1.4.1.7 配置前端控制器(核心过滤器)
  <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>
  
        1.4.1.8 改写Action中的方法的返回值

在这里插入图片描述

        1.4.1.9 改写struts.xml

在这里插入图片描述

        1.4.1.10 编写success.jsp

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值