专栏首页HongtenStruts2 Namespace_命名空间

Struts2 Namespace_命名空间

  namespace决定了action的访问路径,默认为"",可以接受所有路径的action

  amespace可以写为/,或者/xxx,或者/xxx/yyy,对应的action访问路径为/index.action,/xxx/index.action,或

者/xxx/yyy/index.action

  namespace最好也用模块来进行命名

----------------------------------Hongten----------------------------------- 

新建项目web project:struts2_0200_Namespace

Build Path:引入struts2的jar包

struts.xml

代码:

<?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>

  <constant name="struts.devMode" value="true"/>     <package name="front" namespace="/" extends="struts-default">         <action name="index">             <result name="success">/Namespace.jsp</result>         </action>     </package>

  <package name="main" extends="struts-default" namespace="">         <action name="index">             <result>/Namespace.jsp</result>         </action>     </package> </struts>

----------------------------------Hongten----------------------------------- 

注解:

package:用来区分重名的情况

    namespace:必须用"/"开头,如:/front ,在url中我们就要输入:http://localost:1000/struts2_0200_Namespace/front/index.action

  package和namespace在开发的时候都以模块来命名。

    result:凡是name="success"的result,都可以不写:name="success"即:<result>/Namespace.jsp</result>

----------------------------------Hongten----------------------------------- 

 Namespace.jsp

代码:

<?xml version="1.0" encoding="GB18030" ?> <%@ page language="java" contentType="text/html; charset=GB18030"     pageEncoding="GB18030"%>     <%@taglib uri="/struts-tags" prefix="s" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=GB18030" /> <title>Insert title here</title> </head> <body> namespace决定了action的访问路径,默认为"",可以接收所有路径的action<br /> namespace可以写为/,或者/xxx,或者/xxx/yyy,对应的action访问路径为/index.action, /xxx/index.action,或者/xxx/yyy/index.action.<br/> namespace最好也用模块来进行命名 </body> </html>

----------------------------------Hongten----------------------------------- 

感谢:尚学堂-马士兵

----------------------------------Hongten----------------------------------- 

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • java开发_STMP邮箱客户端_发送邮件

    http://zhiwenweb.cn/jszx/czxt/201009/20179.html

    Hongten
  • 将cmd中命令输出保存为TXT文本文件

    例如:将Ping命令的加长包输出到D盘的ping.txt文本文件。 1、在D:目录下创建文本文件ping.txt(这步可以省略,偶尔提示无法创建文件时需要) 2...

    Hongten
  • java的poi技术写Excel的Sheet

    那么在Excel里面什么叫做Sheet呢?如下图红色框里面的内容就是Excel的Sheet了。

    Hongten
  • JavaWeb——Struts2

    Struts2是一个基于MVC设计模式web应用框架,在webwork框架技术基础上,Strurts2核心是拦截器,Struts2框架的核心功能都依靠拦截器实现...

    羊羽shine
  • 用AI避免自行车车祸,这家公司能对危险区内骑行者发警报

    安妮 编译自 VentureBeat 作者:John Brandon 量子位 出品 | 公众号 QbitAI AI研究如火如荼,我们在不经意间就会发现它已经渗透...

    量子位
  • DeepMind 开源基于 MuJoCo 物理引擎强化学习工具 Control Suite

    DeepMind Control Suite 是 DeepMind 最新开源的,一套有标准化结构的持续控制任务,旨在成为强化学习 Agent 的性能基准。Con...

    AI研习社
  • 为克服水危机,全球各地采用AI预测流量并减少水资源浪费

    水危机已成为全球主要关注的问题之一。一份报告显示,仅美国每天就浪费70亿加仑的饮用水。由于只有不到百分之一的地表水适合人类消费,因此节约用水在可持续发展中变得至...

    AiTechYun
  • 快速学习Linux-关机和重启命令

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    cwl_java
  • 【LeetCode】 实现 strStr()

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY 版权协议,转载请附上原文出处链接和本声明。 ...

    韩旭051
  • EMQ百万级MQTT消息服务(介绍和搭建)

    先上节了解完MQTT之后我们需要选择一个MQTT服务端,在MQTT官方推荐下找了找最后选择了使用EMQ来进行服务端实现,EMQ有什么优势可以在官方推荐的那么多的...

    喵了个咪233

扫码关注云+社区

领取腾讯云代金券