idea创建Struts2 项目并运行
Struts2的框架已经是很老的框架了
但是有老的项目使用的还是SSH架构,而且很难重构
所以还是需要了解一下的
New-Project
选择Web Application – Struts2 有三种创建项目导包
这里我选择自己创建项目后添加jar包
struts2-core 核心包
xwork xwork核心
freemarker 模版
ognl ognl表达式
beanutils 封装数据
fileupload 文件上传
lang3 Apache工具类
asm 操作java字节码类库
Finish 完成创建项目
struts.xml 和web.xml idea都已经帮我们配置好了
但是web.xml中的struts2的核心拦截器要改一下
修改web.xml
<?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.ng.filter.StrutsPrepareAndExecuteFilter</filter-class></filter><filter-mapping><filter-name>struts2</filter-name><url-pattern>/*</url-pattern></filter-mapping>
</web-app>
编写action类
package com.Kesidun.test01;public class Action1 {public String test01(){System.out.println("hello world!");return "SUCCESS";}
}
配置struts,xml
struts2-core 里面有约束文档
struts2-core 中有默认拦截器
struts,xml 配置解析
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN""http://struts.apache.org/dtds/struts-2.3.dtd"><struts><package name="default" extends="struts-default" namespace="/"><action name="action1" class="com.Kesidun.test01.Action1" method="test01"><result name="SUCCESS">/success.jsp</result></action></package>
</struts>
action可以配多个
启动Tomcat
http://localhost:8081/action1
访问路径,页面会是404因为没有配结果视图,但是代码已经执行
配置结果视图
新建结果视图
在struts.xml中添加result
result可以配置多个
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN""http://struts.apache.org/dtds/struts-2.3.dtd"><struts><package name="default" extends="struts-default" namespace="/"><action name="action1" class="com.Kesidun.test01.Action1" method="test01"><result name="SUCCESS">/success.jsp</result></action></package>
</struts>
再次访问,已返回结果视图
idea创建Struts2 项目并运行相关推荐
- 第一节:创建SpringBoot项目并运行HelloWorld
SpingBoot 365计划开始更新了,计划手敲365个SpringBoot案例回顾总结形成知识体系.目前已经输出了32节的内容.所有源码托管在GitHub和Gitee上. 1.第一节:创建Spri ...
- 创建Struts2项目并实现一个例子
文章目录 一.创建Struts2项目 二.struts2的一个例子 一.创建Struts2项目 本人所用idea应用程序.以下全部内容,都是以idea为例 创建项目前,你需要下载Struts2所需要的 ...
- IntelliJ IDEA新建Struts2项目并运行成功
准备好Struts2的组件包,下载网址:https://struts.apache.org/index.html 打开网页后点击"DownLoad",然后在下载界面下载Struts ...
- 使用eclipse创建Struts2项目
eclipse版本: Kepler Service Release 1 http://www.eclipse.org/downloads/ struts版本:2.3.16 http:// ...
- SpringBoot-(1)-IDEA创建SpringBoot项目并运行访问接口
一,安装IDEA mac安装IDEA IDEA配置Tomcat 二,创建SpringBoot项目 1,打开IDEA,点击Create New Project 2,选择自己所安装的JDK.如果没有配置J ...
- 步步详解IntelliJ IDEA创建springboot项目并运行
1. SpringBoot 简介 SpringBoot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化 Spring 应用的初始搭建以及开发过程. 我们在学习 Spring 的时候说过 ...
- 使用Visual Studio Code工具创建Vue项目并运行
目录 1.下载并安装Visual Studio Code 2.Visual Studio Code设置中文界面 3.创建项目 4.运行项目 1.下载并安装Visual Studio Code 2.Vi ...
- HBuilderX创建uni-app项目如何运行到手机上
当想要将app运行到手机上看效果的时候,点击菜单栏–运行–运行到手机或模拟器 时,发现是灰色的无法点击,上面显示未查找到设备.可是明明已经将USB数据线连通手机和电脑了.. 下面是解决办法: 我们需要 ...
- Struts2 学习笔记 — 第一个struts2项目
创建struts2项目 勾选生成web.xml文件 配置项目 打开项目后,首先导入struts2所需的jar包,关于这个,我们可以在下载的struts包中struts-2.3.34/apps中找到st ...
最新文章
- Linux系统分辨率设置
- ES2016 ES2017
- 为什么说下一个十年的主战场在Serverless?
- Android WiFi开发
- Java常量设计与常量池
- 批量修改Project视图中Prefab的名字
- 学霸的迷宫-蓝桥杯算法提高-广搜 bfs 经典问题
- 计算机网络 全集视频
- cad2016中选择全图字体怎么操作_给几十页PPT换字体,我同事居然花了半个小时?明明3秒就能搞定...
- 从输入URL到页面呈现经历了哪些?DOM文档加载的步骤?
- 算法分析-堆排序 HeapSort 优先级队列
- 手游CP说:产品做出来了,我们该怎么办?
- 计算机系统领域顶级会议--OSDI,SOSP
- 手绘板计算机技术,手绘板怎么用 手绘板和数位板的差别区别【详解】
- selenium爬虫模拟登录PayPal
- 移动光猫连接移动硬盘变成超小型nas【HS8545M5
- 等额本息还款和等额本金还款计算公式的推导
- 安卓UI图px标注适配攻略:批量转化px为dp
- ADB安装电视应用市场
- VMware虚拟机安装Linux教程(CentOS7)