Struts2入门
来源:互联网 发布:阿里云存储服务 个人 编辑:程序博客网 时间:2024/05/18 16:18
一.介绍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.运行结果
阅读全文
1 0
- Struts2入门
- struts2 入门
- struts2入门
- struts2-入门
- struts2入门
- struts2入门
- Struts2入门
- struts2入门
- Struts2入门
- struts2 入门
- struts2-入门
- Struts2入门
- struts2 入门
- struts2入门
- Struts2入门
- struts2入门
- Struts2入门
- Struts2入门
- Excel在统计分析中的应用—第七章—参数估计-总体方差比的估计
- 排列组合代码(不同元素)
- 基于word2vec的中文词向量训练
- Swift和Objective-C混编桥接文件设置
- Java进阶之路——从初级程序员到架构师,从小工到专家
- Struts2入门
- js中appendChild()方法
- Node.js文件系统的read()内的指针移动
- 自顶向下,逐步求精
- 绘画武器设计教程,游戏CG原画学习教程之高级武器设计!
- 头发各向异性之comb map
- 机房合作开篇之作——了解C#语言
- 为什么要使用mongoDb
- 软件业务功能---安全设计