Struts2框架的搭建
时间:2019-11-27
本文章向大家介绍Struts2框架的搭建,主要包括Struts2框架的搭建使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
Struts2是WebWork框架的升级版本,替代了Servlet。
由于用IDEA下载jar包失败,直接创建手动导包。
1、导包:
(1)Struts2的目录结构:
(2)导入jar包:
2、书写Action类:
3、创建struts2.xml文件(不可更改文件名,在src目录下创建)
(1)创建文件:
(2)导入约束:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> </struts>
(3)书写配置文件:
<struts> <package name="hello" namespace="/hello" extends="struts-default"> <action name="HelloAction" class="pers.zhb.hello.HelloAction" method="hello"> <result name="nihao">/hello.jsp</result> </action> </package> </struts>
4、在web.xml配置文件中配置Struts2核心过滤器:
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0"> <filter> <filter-name>struts2</filter-name><!--不重复即可--> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class><!--过滤器类名--> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app>
5、测试:
(1)将项目发布到服务器;
(2)将以下属性写到地址栏:
原文地址:https://www.cnblogs.com/zhai1997/p/11945501.html
- Mysql重要参数说明
- 深入Java虚拟机--判断对象存活状态
- 梯度下降法快速教程 | 第一章:Python简易实现以及对学习率的探讨
- 梯度下降法快速教程 | 第二章:冲量(momentum)的原理与Python实现
- Java 序列化与反序列化
- Percona Toolkit 常用工具使用介绍
- 深入浅出Redis-redis哨兵集群
- Spring-Blog:个人博客(一)-Mybatis 读写分离
- Spring-boot:5分钟整合Dubbo构建分布式服务
- MYSQL5.6优化器的一个新特性MMR
- Mysql聚集索引和非聚集索引
- Spring-Boot:6分钟掌握SpringBoot开发
- Zookeeper-5分钟快速掌握分布式应用程序协调服
- Mysql索引长度计算
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- The five Day 水平翻转图像,然后反转图像并返回结果
- UVA12992 【Huatuo's Medicine】
- 磁盘system ID解释
- 洛谷 P2126 【Mzc家中的男家丁】
- Vue于React特性对比(四)
- SP503 【PRINT - Prime Intervals】
- adb 命令搜集
- 【Python爬虫教程】 爬取某个小岛国家的电影
- mysql数据备份和恢复
- django-URL应用命名空间(十)
- map/jsonobject/set/list链式添加工具类
- Spring Boot 项目 Maven 配置
- Oracle锁表与解锁 对象锁与解锁
- GitHub远程库的搭建以及使用
- LEMP--如何在Ubuntu上安装Linux、Nginx、MySQL和PHP