Struts2的学习笔记1配置运行环境运行第一个例子Hello word!
一下是Struts2学习过程中的一些例子和技巧的记录,有需要的哥们可以看看,希望给点学习的意见和建议。废话不多说了直接开始写例子。
编写Struts2所需要的资料下载 下载地址:Struts 2.3.8下载
打开网址后的网页下载信息详细解释查看一下截图:
下载后在myeclipse里新建一个web工程然后解压struts-2.3.8-all.zip.将核心库和Struts配置文件拷贝到工程目录下面。
然后修改Struts.xml的配置。修改如下:
=====文件名: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> <!-- Add packages here --> <package name="default" namespace="/" extends="struts-default"> <action name="hello"> <result > /hello.jsp </result> </action> </package> </struts>
然后配置web.xml配置的代码如下:
=====文件名:web.xml===== <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <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> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
然后修改要运行的jsp文件
=====文件名:hello.jsp===== <%@ page language="java" import="java.util.*" pageEncoding="GBK"%> color=#800000><% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>Hello Struts2</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> Hello Jsp </body> </html>
然后将项目部署到服务器上运行自己的工程。在浏览器运行http://localhost:9999/struts2Hello/hello后的效果在页面显示Hello jsp
源码下载地址:
Struts2的学习笔记1配置运行环境运行第一个例子Hello word!相关推荐
- 《Linux命令行大全》学习笔记2——配置与环境
文章目录 前言 一.环境 环境中都保存了什么 如何建立环境 启动文件 修改环境 二.vi 入门 编辑模式 基本编辑 搜索和替换 编辑多个文件 保存工作 三.定制提示符 分解提示符 换一种提示符 增加颜 ...
- openGL学习笔记_配置开发环境第一个窗口
https://learnopengl-cn.github.io/ openGL学习网站 开发语言 C++ https://www.khronos.org/registry/OpenGL/index ...
- Windows x64内核学习笔记(一)—— 环境与配置
Windows x64内核学习笔记(一)-- 环境与配置 前言 新特性 基础要求 实验环境 Guest Win10配置 问题解决 参考资料 前言 之前,跟着海哥学习了windows内核的一些机制,包括 ...
- Windows驱动开发学习笔记(一)—— 环境配置第一个驱动程序
Windows驱动开发学习笔记(一)-- 环境配置&第一个驱动程序 环境配置 第一个驱动程序 环境配置 安装VS2010:https://pan.baidu.com/s/1uZWWxCtB60 ...
- Pyspark学习笔记1——配置环境并计算pi测试
Pyspark学习笔记(一) 环境搭建 在linux的CentOS 7.3中,首先要配置好JDK和python. 1.JDK和Python3配置 Jdk的下载地址,注意需要先点击同意条款的按钮.htt ...
- Kotlin学习笔记(1)- 环境配置
系列文章全部为本人的学习笔记,若有任何不妥之处,随时欢迎拍砖指正.如果你觉得我的文章对你有用,欢迎关注我,我们一起学习进步!kotlin学习笔记系列首发简书和CSDN Kotlin学习笔记(1)- 环 ...
- Linux+javaEE学习笔记之Linux网络环境配置
Linux+javaEE学习笔记之Linux网络环境配置 网络知识简单介绍: Ip地址是:IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物 ...
- nginx学习笔记-01nginx入门,环境搭建,常见命令
nginx学习笔记-01nginx入门,环境搭建,常见命令 文章目录 nginx学习笔记-01nginx入门,环境搭建,常见命令 1.nginx的基本概念 2.nginx的安装,常用命令和配置文件 3 ...
- oracle11g中用asmlib配置磁盘组,ASM学习笔记_配置ASMLIB磁盘组
ASM学习笔记_配置ASMLIB磁盘组 目录 1 ASMLIB Introduction 2 虚拟机添加一个共享磁盘(块设备) 3 下载,安装ASMLIB 4 配置,使用ASMLib 磁盘组 #### ...
- 华芯微特SWM181学习笔记--GPIO应用与环境搭建
华芯微特SWM181 系列 32 位 MCU(以下简称 SWM181)内嵌 ARM® CortexTM-M0 内核, SWM181 支持片上包含精度为 1%以内的 24MHz.48MHz 时钟,并提供 ...
最新文章
- hdu 4966 最小树形图
- Linux文件系统与日志分析(inode、inode节点耗尽故障处理、文件备份和恢复、日志文件管理)
- WD硬盘 C1门 解决办法
- apk,task,进程区别
- php 内部 邮件,php电子邮件形式内部服务器错误
- SAP在阿里云白皮书-第三章 SAP上阿里云场景介绍
- 内存管理之memblock探寻
- bom sap 替代项目_简述SAP系统常规模块能为定制家居企业解决哪些核心问题
- jdbc mysql 存储过程执行失败_JDBC连接执行MySQL存储过程报权限错误
- 电子元器件商城与数据手册下载网站汇总
- pythonpdf识别文字_python – 从PDF中读取字体颜色信息
- window7电脑屏幕亮度调节的方法
- ios软件商店上架老被打回_iOS APP上架App Store常见被拒原因及解决方案
- 计算机定时开机命令,如何设置定时开机 定时开机命令设置方法
- 2022年mvnrepository跳过人机验证
- 抖音矩阵系统,抖音矩阵系统源码定制 tell me
- 通过“偷”的方式对网站进行推广
- 世界顶级公司的前端面试都问些什么
- 前端寒假css(100-181)
- python excel sheet_人生苦短我学Python——Excel处理之快速创建多个Sheet并重命名
热门文章
- word-目录突然无法更新解决方法
- 数据库同步——中间数据库的实现方式
- STM32硬核DIY机械键盘|蓝牙USB双模|灯控
- 中国芝麻市场竞争规模及销售渠道分析报告2022-2028年版
- 3d开发所需要知道的坐标系
- SpringBoot YML 配置ListBean
- iOS微信分享提示“未验证应用”的解决,配置 Universal Link
- matlab电路元件二极管,tvs二极管有正负极吗?TVS管正负极区分方法
- 历史记录具体时间linux,查看命令历史记录及其操作时间
- 大数据产品价值主张_从「商业模式画布」看产品的价值主张和用户需求