您的位置:首页 > 编程语言 > Java开发

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页面

<%@ 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.0