Struts2入门
2017-11-24 11:17
274 查看
一.介绍struts2框架
问题:什么是框架,框架有什么用?
框架 是 实现部分功能的代码 (半成品),使用框架简化企业级软件开发 , 提高开发效率。
问题:什么是struts2框架,它有什么用?
Struts 2是在 struts 1和WebWork的技术基础上 进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心
struts2是一个标准的mvc框架。
struts2框架是在javaweb开发中使用的。
使用struts2框架,可以简化我们的web开发,并且降低程序的耦合度。
二.struts2快速入门
1.结构及导包
2.创建index.jsp页面
创建hello.jsp页面
3.对struts2框架进行配置
web.xml文件中配置前端控制器(核心控制器)—–就是一个Filter
目的:是为了让struts2框架可以运行。
4.创建一个struts.xml配置文件 ,这个是struts2框架配置文件。
目的:是为了struts2框架流程可以执行。
名称:struts.xml
位置:src下(classes下)
5.创建一个HelloAction类
要求,在HelloAction类中创建一个返回值是String类型的方法,无参数。
6.运行结果
问题:什么是框架,框架有什么用?
框架 是 实现部分功能的代码 (半成品),使用框架简化企业级软件开发 , 提高开发效率。
问题:什么是struts2框架,它有什么用?
Struts 2是在 struts 1和WebWork的技术基础上 进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心
struts2是一个标准的mvc框架。
struts2框架是在javaweb开发中使用的。
使用struts2框架,可以简化我们的web开发,并且降低程序的耦合度。
二.struts2快速入门
1.结构及导包
2.创建index.jsp页面
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> </head> <body> <a href="${pageContext.request.contextPath}/hello"> 第一次使用struts2 </a> </body> </html>
创建hello.jsp页面
<%@page pageEncoding="utf-8"%> <html> <head></head> <body> <h1>Hello,Struts2.</h1> </body> </html>
3.对struts2框架进行配置
web.xml文件中配置前端控制器(核心控制器)—–就是一个Filter
目的:是为了让struts2框架可以运行。
<!-- 前端控制器 --> <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>
4.创建一个struts.xml配置文件 ,这个是struts2框架配置文件。
目的:是为了struts2框架流程可以执行。
名称:struts.xml
位置:src下(classes下)
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN" "http://struts.apache.org/dtds/struts-2.1.7.dtd"> <struts> <package name="default" namespace="/" extends="struts-default"> <action name="hello" class="action.HelloAction" method="say"> <result name="good">/hello.jsp</result> </action> </package> </struts>
5.创建一个HelloAction类
要求,在HelloAction类中创建一个返回值是String类型的方法,无参数。
public class HelloAction { public String say() { System.out.println("Hello,Action."); return "good"; } }
6.运行结果
相关文章推荐
- struts2 入门
- Struts2入门案例
- Struts2入门初步需掌握(一)
- 【JavaWeb-15】Struts2环境配置、入门案例、执行流程、package、action、result详解
- Struts2入门(二)
- struts2.X心得1--struts2入门知识
- Struts2入门实例
- Struts2(MVC框架)开发入门
- Struts2学习——1300OGNL入门
- Struts2入门基础小结2!
- Struts2入门
- SSH框架入门(1)——struts2(1)
- .NET与java的MVC模式(1):struts2入门
- struts2入门
- Struts2入门(5): 异常处理
- java struts2入门学习实例--将客户端IP地址和访问方式输出到浏览器
- Struts2整合Spring2入门
- Struts2学习笔记(3)-----Struts2入门
- struts2入门
- Struts2 入门 初步了解Struts2(4) 访问Web元素之IoC(控制反转)与依赖容器