Struts2框架学习(一)——Struts2的概念及搭建
2018-02-24 17:15
267 查看
一、Struts2的概念
使用优势:1)自动封装参数
2)参数校验
3)结果的处理(转发|重定向)
4)国际化
5)显示等待页面
6)防止表单重复提交
Struts2具有更加先进的架构以及思想
Struts2的历史:1>Struts1与Struts1的区别技术上没有关系
2>struts2的前身是webwork框架
二、搭建Struts2框架
首先下载Struts2的开发包,官网:https://struts.apache.org/1、创建一个web工程并导入jar包
2、创建一个jsp页面
在WebContent下创建hello.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>hello world!</h1> </body> </html>
3、书写Action类
package cn.itheima.a_hello; public class HelloAction { public String hello(){ System.out.print("hello world!"); return "success"; } }
4、书写src下的struts.xml
Action类写好之后,Struts2框架如何识别它就是一个Action呢,需要对Action类进行配置
先导入约束(window--->Preferences--->XML--->XML Catalog--->User Specified Entries窗口,点击Add按钮)
在src下书写配置文件struts.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <package name="hello" namespace="/hello" extends="struts-default"> <action name="HelloAction" class="cn.itheima.a_hello.HelloAction" method="hello"> <result name="success">/hello.jsp</result> </action> </package> </struts>
5、将struts2核心过滤器配置到web.xml
web层的框架特点就是基于前端控制器的模式,这个前端控制器由过滤器实现,所以需要配置Struts2的核心过滤器,这个过滤器的名称是StrutsPrepareAndExecuteFilter。
在web.xml中进行如下配置:
6、发布到服务器并测试
相关文章推荐
- JAVA_WEB Struts2学习:Struts2框架搭建图及源代码
- Struts2学习(一)--maven搭建Struts2框架的开发环境
- Struts2学习笔记一 ---- 搭建环境
- Struts2学习——(一)基本概念概述
- Maven学习笔记 -- day02 Maven整合struts2及Maven核心概念、添加插件
- struts2框架学习之工程搭建、拦截器和包
- struts2学习笔记 -- day03 struts2整合hibernate环境搭建
- 《Struts2框架 》学习之搭建Struts2框架环境!
- Struts2学习(一) 基础环境搭建与创建HelloWorld程序
- Struts2学习之开发环境搭建
- Struts2 学习系列 (1) 环境搭建
- Struts2学习(一)【介绍与环境搭建和第一个例子】
- Struts2学习笔记之开发环境搭建
- 《Struts2框架 》学习之Struts2 的引用(使用filter作为控制器的MVC应用)
- Struts2框架学习第一章——Struts2概述
- hadoop学习第二天-了解HDFS的基本概念&&分布式集群的搭建&&HDFS基本命令的使用
- iPad开发学习之一环境搭建和基本概念
- struts2学习(一) 环境搭建以及简单的演示程序
- struts2小项目学习01之环境的搭建
- Struts2学习笔记1----Struts2框架action与view之间的参数传递小测试!