一下是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!相关推荐

  1. 《Linux命令行大全》学习笔记2——配置与环境

    文章目录 前言 一.环境 环境中都保存了什么 如何建立环境 启动文件 修改环境 二.vi 入门 编辑模式 基本编辑 搜索和替换 编辑多个文件 保存工作 三.定制提示符 分解提示符 换一种提示符 增加颜 ...

  2. openGL学习笔记_配置开发环境第一个窗口

    https://learnopengl-cn.github.io/ openGL学习网站 开发语言  C++ https://www.khronos.org/registry/OpenGL/index ...

  3. Windows x64内核学习笔记(一)—— 环境与配置

    Windows x64内核学习笔记(一)-- 环境与配置 前言 新特性 基础要求 实验环境 Guest Win10配置 问题解决 参考资料 前言 之前,跟着海哥学习了windows内核的一些机制,包括 ...

  4. Windows驱动开发学习笔记(一)—— 环境配置第一个驱动程序

    Windows驱动开发学习笔记(一)-- 环境配置&第一个驱动程序 环境配置 第一个驱动程序 环境配置 安装VS2010:https://pan.baidu.com/s/1uZWWxCtB60 ...

  5. Pyspark学习笔记1——配置环境并计算pi测试

    Pyspark学习笔记(一) 环境搭建 在linux的CentOS 7.3中,首先要配置好JDK和python. 1.JDK和Python3配置 Jdk的下载地址,注意需要先点击同意条款的按钮.htt ...

  6. Kotlin学习笔记(1)- 环境配置

    系列文章全部为本人的学习笔记,若有任何不妥之处,随时欢迎拍砖指正.如果你觉得我的文章对你有用,欢迎关注我,我们一起学习进步!kotlin学习笔记系列首发简书和CSDN Kotlin学习笔记(1)- 环 ...

  7. Linux+javaEE学习笔记之Linux网络环境配置

    Linux+javaEE学习笔记之Linux网络环境配置 网络知识简单介绍: Ip地址是:IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物 ...

  8. nginx学习笔记-01nginx入门,环境搭建,常见命令

    nginx学习笔记-01nginx入门,环境搭建,常见命令 文章目录 nginx学习笔记-01nginx入门,环境搭建,常见命令 1.nginx的基本概念 2.nginx的安装,常用命令和配置文件 3 ...

  9. oracle11g中用asmlib配置磁盘组,ASM学习笔记_配置ASMLIB磁盘组

    ASM学习笔记_配置ASMLIB磁盘组 目录 1 ASMLIB Introduction 2 虚拟机添加一个共享磁盘(块设备) 3 下载,安装ASMLIB 4 配置,使用ASMLib 磁盘组 #### ...

  10. 华芯微特SWM181学习笔记--GPIO应用与环境搭建

    华芯微特SWM181 系列 32 位 MCU(以下简称 SWM181)内嵌 ARM® CortexTM-M0 内核, SWM181 支持片上包含精度为 1%以内的 24MHz.48MHz 时钟,并提供 ...

最新文章

  1. hdu 4966 最小树形图
  2. Linux文件系统与日志分析(inode、inode节点耗尽故障处理、文件备份和恢复、日志文件管理)
  3. WD硬盘 C1门 解决办法
  4. apk,task,进程区别
  5. php 内部 邮件,php电子邮件形式内部服务器错误
  6. SAP在阿里云白皮书-第三章 SAP上阿里云场景介绍
  7. 内存管理之memblock探寻
  8. bom sap 替代项目_简述SAP系统常规模块能为定制家居企业解决哪些核心问题
  9. jdbc mysql 存储过程执行失败_JDBC连接执行MySQL存储过程报权限错误
  10. 电子元器件商城与数据手册下载网站汇总
  11. pythonpdf识别文字_python – 从PDF中读取字体颜色信息
  12. window7电脑屏幕亮度调节的方法
  13. ios软件商店上架老被打回_iOS APP上架App Store常见被拒原因及解决方案
  14. 计算机定时开机命令,如何设置定时开机 定时开机命令设置方法
  15. 2022年mvnrepository跳过人机验证
  16. 抖音矩阵系统,抖音矩阵系统源码定制 tell me
  17. 通过“偷”的方式对网站进行推广
  18. 世界顶级公司的前端面试都问些什么
  19. 前端寒假css(100-181)
  20. python excel sheet_人生苦短我学Python——Excel处理之快速创建多个Sheet并重命名

热门文章

  1. word-目录突然无法更新解决方法
  2. 数据库同步——中间数据库的实现方式
  3. STM32硬核DIY机械键盘|蓝牙USB双模|灯控
  4. 中国芝麻市场竞争规模及销售渠道分析报告2022-2028年版
  5. 3d开发所需要知道的坐标系
  6. SpringBoot YML 配置ListBean
  7. iOS微信分享提示“未验证应用”的解决,配置 Universal Link
  8. matlab电路元件二极管,tvs二极管有正负极吗?TVS管正负极区分方法
  9. 历史记录具体时间linux,查看命令历史记录及其操作时间
  10. 大数据产品价值主张_从「商业模式画布」看产品的价值主张和用户需求