JavaWeb——Struts2框架
其他
2020-02-08 18:27:30
阅读次数: 0
JavaWeb——Struts2框架
一、何为 Struts2
1、介绍
Struts2 是一种 Java web 应用方面的 MVC(Model-View-Control) 框架,为弥补 Struts1 的不足而设计的一个全新框架,由 Struts 技术和 webWork 技术结合而来。在 Struts2 中,当客户端发送 Http 请求时,需要先经过一些过滤器,如 StrutsPrepareAndExecuteFilter,然后由 Action 映射器映射到相关处理页面。
2、简单 Struts2 例子
首先需要准备相关的 JAR 包:
接着在 web.xml 中添加以下内容,对 StrutsPrepareAndExecuteFilter 进行配置:
< filter>
< filter-name> struts2</ filter-name>
< filter-class> org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</ filter-class>
</ filter>
< filter-mapping>
< filter-name> struts2</ filter-name>
< url-pattern> /*</ url-pattern>
</ filter-mapping>
新建一个 JSP 页面,作为视图界面,添加简单代码入下:<%@ page contentType="text/html;charset=UTF-8" language="java" %>
< html>
< head>
< title> Struts2 Trying</ title>
</ head>
< body>
< H1> Hello World, this is my first Struts2 program</ H1>
</ body>
</ html>
在 src 目录新建一个 XML 文件用于定义 Struts2 的 Action 对象,代码如下:<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
"http://struts.apache.org/dtds/struts-2.5.dtd">
< struts>
< package name = " myPackage" extends = " struts-default" >
< action name = " first" >
< result> /Struts2Set/first.jsp</ result>
</ action>
</ package>
</ struts>
在Javaweb 的 index 页面添加使用:< input type = " button" value = " 请求 Struts2" onclick = " window.location.href=' first.action' " >
效果如下:
上一篇
下一篇
发布了146 篇原创文章 ·
获赞 15 ·
访问量 1万+
转载自 blog.csdn.net/qq_42896653/article/details/103581126