Struts-config.xml 详细说明

news/2025/2/23 9:27:16

<?xml version = "1.0" encoding = "ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC
 "-Apache SoftWare Foundation//DTD Struts Configuration 1.1/EN"
 "
http://jakarta.apache.org/struts/dtd/struts-config_1_1.dtd">

<!--
 This is the Struts configuration file for the "Hello!" sample application
-->

<struts-config>
 <!--==========================Form Bean Definitions=======================-->
 <form-beans>
  <form-bean name = "HelloForm"          
// 页面中表单对应的Bean存储表单数据, 验证
                     type = "hello.HelloForm"    
// FormBean 对应的包名.类名
  />
 </form-beans>
 <!--========================Global-forwards=======================-->

 <!--
  <global-forwards>元素用来声明全局的转发关系. 由0个或多个<forward>元素组成. <forward> 元素用于将一个逻辑名映射到特定的URL. 通过这种方式, Action类或者JSP文件无需指定实际的URL, 只要指定逻辑名就能实现请求转发或者重定向.
 -->

 <global-forwards>
  <forward name = "forward1"      
// 转发路径的逻辑名, 此项必须有
               path   = "/Action1.do" 
 // 指向转发或重定向的URI. 此项是必需的, 必须以"/"开头.
  />
  <forward name = "forward2" path="/Action2.do"/>
  <forward name = "forward3" path="/jsp3.jsp"/>
 </global-forwards>

 <!--
  如果jsp1.jsp把请求转发给Action1, 可以使用以下代码:
  <html:link forward = "forward1">
  或:
  <logic:forward name = "forward1">
  如果Action1的execute()方法把请求转发给jsp1.jsp
  return (mapping.findForward("forward1"));
 -->
 <!--=========================Action Mapping Definitions=======================-->
 <action-mapping>
  <action path     = "/HelloWorld"         
// 请求访问Action的路径, 必须以"/"开头
              type     = "hello.HelloAction"  
// Action的完整类名
              name   = "HelloForm"        
    // 要传给Action 的ActionForm Bean
              scope   = "request"               
// ActionForm Bean 的存放范围
              validate= "true"                    
// 是否执行表单验证
              input     = "/hello.jsp"            
// 当表单验证失败时转发的路径, 必须以"/"开头
  >
  <forward name = "SayHello"      
// 键值用于标识此forward
                path  = "/hello.jsp"      
// 请求转发的路径, 必须以"/"开头
  />      
 </action-mapping>
 <!--
     <action>元素配置了HelloAction组件, 对应的类为hello.HelloAction, 请求访问路径为 "HelloWorld", 当Action 类被调用时, Struts 框架应该把已经包含表单数据的HelloForm Bean传给它. HelloForm Bean 存放在request范围内, 并且在调用Action 类之前应该进行表单验证, 如果表单验证失败, 请求将被转发到接收用户输入的网页 hello.jsp, 让用户纠正错误.
 -->
 <!--=================Message Resources Definitions=================-->
 <message-resource
  parameter = "hello.application"
// 指定使用的消息资源文件
     
 // hello.application 表明
      // 消息资源文件名为"application.properties"
      // 存放路径为
      // WEB-INF/classes/hello/application.properties
 />
</struts-config>

这些配置信息在系统启动时, 被存入内存中, 供Struts运行期间使用. 在内存中每个<action>元素都对应一个org.apache.struts.action.ActionMapping 类的实例 .


 

http://www.niftyadmin.cn/n/1810993.html

相关文章

bat快捷图标打开qt_python代码教程

上一个教程写了一个体重预测的有趣教程,那么如何让小白使用这个教程时候,傻瓜式的点击就能使用呢。这里我们可以写一个bat快捷图标,直接调用python命令,达到简单快速的使用。 首先在桌面新建一个体重预测的txt文本 然后我们需要输入两段路径在文本里面 一段是调用python启…

Asp.Net+Easyui实现重大CRUD

今天周四称&#xff0c;这应该给自己一个休息&#xff0c;好好休息休息&#xff0c;但无奈自己IT这是痴迷。甘心的想加加班把目标功能实现&#xff0c;功夫不负有心人。经过6个小时的鏖战&#xff0c;我最终成功了。在此和大家分享下成果&#xff0c;希望大家给个赞。 我的目标…

自己写的taglib例子

自己写了一个获取当前时间的标签java&#xff1a;/* * Created on 2005-1-5 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates */package com.mindo.taglibs;import java.text.SimpleDateFormat;i…

Github: 团队账号:https://github.com/ChenRuTing

Github: 团队账号&#xff1a;https://github.com/ChenRuTing 以后我们做好的代码会随时更新上传到这里&#xff0c;请老师届时帮我们看看。谢谢老师。转载于:https://www.cnblogs.com/chenruting/p/4992991.html

vbs或vbe如何修改图标

之前用vbs做了可以傻瓜式运行python&#xff0c;pyqt的代码。 为了更美观&#xff0c;这次增加了图标修改的方式 之前的代码双击vbs即可运行 但是图标不够个性 这里我们可以通过右键创建个快捷方式 然后再修改名称&#xff0c;放到你想放到的位置&#xff0c;这里我就直接放到…

jsp参考(三) 指令元素[directive]

jsp参考(三) 指令元素[directive] <% attribute %> 说明 这个指令只能用于标签文件中。它声明了标签文件所支持的属性。 语法 <% attribute name"attrName"[description"description"] [required"true|false"] [fragment"true…

Office 365系列六 ------ 创建sharepoint online网站

这节跟大家介绍简单的创建sharep online私有网站集&#xff0c;sharepoint online 可以给我们提供开箱即用的功能&#xff0c;比如文档库&#xff1a;可以给我们取代File Server&#xff0c;提供了版本管理&#xff0c;版本变迁内容比较、 文档权限管理、基于文档内容搜索等Fil…

有趣的qt程序02_身高预测_python版

前面写了一个体重预测的代码,感觉有点意思,所以本期再写个身高预测代码,该系列打算长期更新,有兴趣的小伙伴可以点点关注。 在上一期的基础上,增加了多个可能的结果,通过if语句进行判断,随机判断结果。 同样先制作成vbs双击即可直接运行的形式 然后运行的结果如下: …