Struts2的访问路径三:使用通配符配置访问路径二

基于分水岭分割进行肺癌诊断 近年来,肺癌的发病率和病死率均迅速上升,目前已居所有癌症之首。随着肺癌病人数量的增加,医生对肺部 CT 图像进行研判的工作量也增加了少,在这种情况下难免工作效率降低甚至会出现误诊。为了帮助医生减少重复性工作,对肺部 CT 图像进行计算机辅助检测的技术就被广泛应用于对肺癌的诊断和治疗过程中。医学 CT 图像处理主要是研究医学图像中的器官和组织之间的关系,并进行病理性分析。 阅读详情

好记性不如赖笔头…………

接上文(http://blog.csdn.net/ckinghan58/article/details/77445950),使用通配符配置访问路径,上文中的大部分文件都不须要改动,只须要将struts.xml配置文件及index.jsp文件中的访问路径 改动一下即可,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>

<!--    开启开发模式,可以在不重启项目的情况下使配置文件生效 -->
    <constant name="struts.devMode" value="true"></constant>

    <package name="bookController" extends="struts-default">
<!--        

        使用通配符 “*” 配置访问路径 :
             name="*_*"     :访问路径如下:http://localhost:8080/Struts_Demo4/find_Book.action,最终获取的值为 name="find_Book",这时,就有两个值了,值{1}为find,值{2}为Book
         class="..{2}Action"    :因为通配符的{1}代表find,{2}代表Book,所以可以直接拿过来替代BookAction中的Book,以达到简写代码的目的
         method="{1}{2}"        :得出的值为:method="findBook",不同的访问路径会得到不同的值
         /{1}{2}.jsp            :通过将{1}{2}进行拼接,会返回不同的视图内容

-->
        <action name="*_*" class="com.ckinghan.web.action.{2}Action" method="{1}{2}">
            <result name="success">/{1}{2}.jsp</result>
        </action>

    </package>

</struts>

index.jsp文件中的内容如下:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
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>My JSP 'index.jsp' starting page</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>
    <a href="${pageContext.request.contextPath }/add_Book.action">添加书籍</a>
    <br>
    <a href="${pageContext.request.contextPath }/find_Book.action">查找书籍</a>
    <br>
    <a href="${pageContext.request.contextPath }/update_Book.action">更新书籍</a>
    <br>
    <a href="${pageContext.request.contextPath }/delete_Book.action">删除书籍</a>
    <br>
  </body>
</html>

通过*通配符获取访问地址并拆分成多个值,将这些值拿出来进行组合使用,可以有效减少代码量。改动后的访问效果如下:

这里写图片描述

电路设计仿真软件:Mentor Graphics_(11).MentorGraphics软件操作与技巧 / 定义自定义仿真命令// 加载设计文件// 运行仿真// 主函数return 1;return 0;// 自定义设计检查// 获取设计中的所有模块// 遍历所有模块// 检查模块名称是否符合规范if (!// 检查模块中的所有引脚if (!// 主函数main() {通过本节的学习,您应该已经掌握了如何在 Mentor Graphics 中进行次开发,包括使用 Tcl、C++ 和 Python 进行基本和高级操作。 阅读详情

相关推荐

Struts2框架中使用通配符调用Action方法的详细指南

Struts2框架是一个开源的MVC(Model-View-Controller)框架,用于开发基于Java EE的Web应用程序。它起源于Apache基金会,并基于WebWork框架。Struts2框架将业务逻辑层和表示层分离,使开发者可以专注于业务逻辑的实现,而无需担心表示层的问题。在Struts2框架中,Action是处理业务逻辑的核心组件。其接口定义了必须实现的方法,主要是execute(),这是在Struts2中所有Action类的入口点。除了execute()

weixin_36289742的博客 752

步入struts2大门(用户登录)

最近在学struts2框架,其实好多技术并难,之所以觉得它难就是,只是一直徘徊在外围而找到打开它的入口。找开的入口后面学起来就很顺了,本文用最详细的步骤,最傻瓜方式为你打开这个入口。只要你少有java基础,那就可以跟我一起来做吧! 准备样东西: MyEclipse 8.5 tomcat 6.0 struts2.0.14 我这个版本较早,你可以用最新版本,可能会存在些差异,具体的说明。

虫师 425

struts2路径无法跳转的问题

NULL 博文链接:https://lishouxinghome.iteye.com/blog/1364946

Struts2访问路径一:固定访问路径

好记性如赖笔头…………1、配置web.xml文件,在原本的配置文件中,加入以下代码 <filter> <filter-name>Struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </fi

ckinghan58 学习工作分享空间 1111

Struts2访问路径四:使用动态路径访问推荐使用

好记性如赖笔头……1、配置web.xml文件<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.su

ckinghan58 学习工作分享空间 584

Struts2访问路径使用通配符配置访问路径

好记性如赖头…………接上文,使用通配符配置访问路径,上文中的大部分文件都须要改动,只须要将struts.xml配置文件改动一下即可,改动内容如下:<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2

ckinghan58 学习工作分享空间 1949

Struts2学习笔记(一)——命名空间、路径通配符

一.命名空间 namespace决定了action的访问路径,默认为"",可以接收所有路径的action namespace可以写为/,或者/xxx,或者为/xxx/yyy,对应的action访问路径为/index.action,/xxx/index,或者/xxx/yyy/index.action namespace最好也用模块来进行命名 .路径问题 Struts2中的路径

mytream的专栏 4649

Struts2通配符和它的各种坑

Struts2和Servlet相比有几个牛逼的地方。对OGNL表达式的整合以及通配符的运用就是其中两个。 而J2EE标准中,与这两个对应的分别是JSP中EL表达式的运用,以及urlPattern中的通配符。 前面的一篇文章中,讲述了OGNL的使用(OGNL在功能上把EL秒成渣(~ ̄▽ ̄)~ )。 这篇文章就来说说Struts2中的通配符以及它的各种坑。 最基本的使用 1. *通配...

CSDN文章已停止维护,后续文章会在 https://blog.hufeifei.cn 持续更新 3008

Struts2一个Action内包含多个请求处理方法的处理,method的使用方法,struts2中的路径问题,通配符映射

struts2的关于method=“{1}"意思详解 中Login_**是什么意思?method= "{1} "{}这个是什么意思? ==================================================== name= "Login_* " 代表这个action处理所有以Login_开头的请求 method= "{1} " 根据前面请

yj_021219的专栏 1428

Struts2通配符和它的各种问题总结

参考 https://blog.csdn.net/Holmofy/article/details/78387958 错误总结在后面 通配符使用 <action name="The_*" class="action.{1}Action" method="{1}"> <result name="success"> <...

茨时代べ 的博客 1288

Struts2——(2配置文件通配符

一、Struts配置文件 (1)struts-default.xml(框架自) 定义了一些框架自的Result组件,拦截器组件。  默认调用struts-default Result组件 拦截器 拦截器栈,默认在Action之前调用defaultStack拦截器栈 abstract="true"说明该包只能被继承 注意:该配置文件可修改。 (2)struts.

水寒 2629

Struts2使用通配符加载配置文件通配符方法的底层实现学习

Struts2中,可以在struts2配置文件中,使用include的节点,来加载配置文件。例如: 1 <!DOCTYPE struts PUBLIC 2 "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" 3 "http://struts.apache.org/dtds/struts-...

weixin_30655219的博客 227

struts2使用通配符

struts2配置文件是 struts.xml 在这个配置文件里面可以使用通配符,其中的好处就是,大大减少了配置文件的内容。当然,相应付出的代价是可读性。 使用通配符的原则是 约定高于配置. 在项目中,我们有很多的命名规则是约定的...我们使用通配符那就必须有一个统一的约定.否则通配符将无法成立 看下面的例子. (1)先看我们的action配置     ion n

andyLiuJava的专栏 478

Struts2框架修改访问路径后缀的种方式

第一种:在struts.xml配置文件配置(最常用) 第种:在src下自定义struts.properties配置文件 struts.action.extension=action,,cc 第种:在web.xml的前端控制器中配置常量   struts.action.extension   action,,do

养只狗名叫猫 1043

JavaWeb开发知识总结(五)-(struts2_概述)

JavaWeb开发知识总结-struts2-概述

Somnus blog 1356

Struts2详解之访问流程(

1.在浏览器输入访问地址比如:2.先加载web.xml文件&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

qq_41934990的博客 315

Struts2中的路径问题

自学习web开发以来,就会常被路径的问题所困扰,今天稍作总结struts2中的路径问题。 1。在一个jsp页面中,如path.jsp,一个超链接index,本来是这两个jsp页面都在项目的根目录下,这样会访问到,其实然。超链接会在当前action路径下去找这个index.jsp文件,如 http://localhost:8080/Struts2_0200_Namespace/path/pat

wangbaojian_good的专栏 960

常用的常量介绍<constant>

细说常量定义   常量可以在struts.xmlstruts.properties中配置,建议在struts.xml配置,两种配置方式如下:   (1)在struts.xml文件中配置常量                     (2)在struts.properties中配置常量      struts.action.extension=do   因为常量可

ITSTAR 2047

Struts2学习 路径访问

一般访问某个jsp程序如下,假设index.jsp在WebContent里面 若使用structs框架,则可以访问到,但是使用了该框架,就能这么访问了 首先structs Action 访问举个例子,在浏览器输入http://localhost:8080/project-name/packge-namespace/action-name,若是我在该链接里的某个jsp页面里 访问

Danny Chen的专栏 852

计算机复试问题.pdf

包含计算机网络、操作系统、数据结构、计算机组成原理、机器学习以及常见的综合 问题

上一篇: Struts2的访问路径二:使用通配符配置访问路径一
下一篇: Struts2的访问路径四:使用动态路径访问(不推荐使用)
ckinghan58
博客等级 码龄12年 33粉丝 161原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值