首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Struts中,如何将key中包含的值赋给href

在Struts中,可以通过使用EL表达式和JSTL标签来将key中包含的值赋给href。

首先,确保在JSP页面的头部引入了JSTL标签库:

代码语言:txt
复制
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

然后,在需要使用href的地方,可以使用以下方式将key中的值赋给href:

代码语言:txt
复制
<a href="<c:url value='/yourPage.jsp'>
    <c:param name='yourParam' value='${yourKey}'/>
</c:url>">Link</a>

在上述代码中,yourPage.jsp是目标页面的路径,yourParam是目标页面中接收参数的名称,${yourKey}是在Struts中获取到的key的值。

这样,当用户点击该链接时,会将key中的值作为参数传递给目标页面。

推荐的腾讯云相关产品:腾讯云云服务器(CVM) 腾讯云云服务器(CVM)是一种可随时扩展的云计算服务,提供高性能、可靠稳定的云服务器实例,适用于各种应用场景。您可以根据业务需求选择不同配置的云服务器实例,并根据实际使用情况进行弹性调整。腾讯云云服务器支持多种操作系统和应用软件,提供全面的安全防护和监控服务,为您的业务提供稳定可靠的基础设施支持。

了解更多腾讯云云服务器(CVM)的信息,请访问:腾讯云云服务器(CVM)产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

大佬们,如何把某一列包含某个所在行删除

一、前言 前几天Python白银交流群【上海新年人】问了一个Pandas数据处理问题,一起来看看吧。 大佬们,如何把某一列包含某个所在行删除?比方说把包含电力这两个字删除。...这里【FANG.J】指出:数据不多的话,可以excel里直接ctrl f,查找“电力”查找全部,然后ctrl a选中所有,右键删除行。...二、实现过程 这里【莫生气】了一个思路和代码: # 删除Column1包含'cherry'行 df = df[~df['Column1'].str.contains('电力')] 经过点拨,顺利地解决了粉丝问题...后来粉丝增加了难度,问题如下:但如果我同时要想删除包含电力与电梯,这两个关键,又该怎么办呢? 这里【莫生气】和【FANG.J】继续给出了答案,可以看看上面的这个写法,中间加个&符号即可。...这里大家分享下【瑜亮老师】金句:当你"既要,又要,还要"时候,代码就会变长。

16510

Excel实战技巧55: 包含重复列表查找指定数据最后出现数据

文章详情:excelperfect 本文题目比较拗口,用一个示例来说明,如下图1所示,是一个记录员工值班日期表,安排每天值班时,需要查看员工最近一次值班日期,以免值班时间隔得太近。...A2:A10,如果相同返回TRUE,不相同则返回FALSE,得到一个由TRUE和FALSE组成数组,然后与A2:A10所行号组成数组相乘,得到一个由行号和0组成数组,MAX函数获取这个数组最大...,也就是与单元格D2相同数据A2:A10最后一个位置,减去1是因为查找是B2:B10,是从第2行开始,得到要查找B2:B10位置,然后INDEX函数获取相应。...图2 使用LOOKUP函数 公式如下: =LOOKUP(2,1/($A$2:$A$10=$D$2),$B$2:$B$10) 公式,比较A2:A10与D2,相等返回TRUE,不相等返回FALSE...组成数组,由于这个数组找不到2,LOOKUP函数在数组中一直查找,直至最后一个比2小最大,也就是数组最后一个1,返回B2:B10对应,也就是要查找数据列表中最后

10.4K20

Struts2(二)---将页面表单数据提交给Action

转载请注明:http://blog.csdn.net/uniquewonderq 问题:struts2框架下,如何将表单数据传递给业务控制器Action。...struts2,表单想Action传递参数方式有两种,并且这两种传参方式都是struts2默认实现,他们分别是基本属性注入、域模型注入、其中 ---基本属性注入,是将表单数据项分别传入Action...---域模型注入,是将表单数据项打包传入Action一个实体对象。 我们继续使用项目Struts2hello Struts实例,在其基础上使用这2方式完成页面向Action参数传递。.../demo/hello.action” 表单增加一个文本框,用于输入一个姓名,该文本框name属性为name。...User包含两个属性,用于封装用户名、密码,并属性提供get和set方法,代码如下: package entity; public class User { private String userName

61210

高级框架-Struts2-day01【悟空教程】

1.2.2.8 修改Action,将方法设置一个返回: 修改Actionexecute方法返回,我们先任意其返回一个字符串,比如返回一个success字符串。...点击File System按钮,找到本地刚才解压文件夹struts-2.3.dtd,然后将界面Key type改为URI,并将刚才复制地址黏贴到Key。如图所示。 ?...这几个配置文件加载是有一定顺序。这三个配置文件都可以修改Struts2常量,要记住是,后加载配置文件中常量会将先加载配置文件中常量覆盖。...2、struts.properties文件配置常量 struts.properties文件是一个标准properties文件,其格式是key-value对,即每个key对应一个value,key表示是...元素用来一个struts.xml配置文件包含其他配置文件,包含配置体现是软件工程“分而治之”原则。

40630

SpringMVC学习笔记

执行@ModelAttribute 注解修饰方法;从数据库取出对象,把对象放入到Map,键为user  (2)SpringMVC从Map取出对象,并把表单请求参数该User对象对应属性...2).SpringMVC把请求表单请求参数了WebDataBindertarget对应属性   3)....属性包含key,则会从HttpSession来获取key所对应value,若存在则直接传入到目标方法入参,若不存在则抛出异常。...Map取出对象,并把表单请求参数该User对象对应属性 (3)Spring把上述对象传入目标方法参数。...属性包含key,则会从HttpSession来获取key所对应value,若存在则直接传入到目标方法入参,若不存在则抛出异常。

1.3K40

【DB笔试面试515】Oracle,为何SYSTEM用户可以将V$SESSION查询权限其他用户而SYS用户却不可以

♣ 题目部分 Oracle,为何SYSTEM用户可以将V$SESSION查询权限其他用户而SYS用户却不可以? ♣ 答案部分 答案:现象如下,难道SYSTEM比SYS用户权限更大吗?...就可以对V$SESSION权了。...对于系统底层表,是不能直接做权操作。所以,SYS用户将该视图其他用户时候就会报错。...而对于SYSTEM用户而言,他查询V$SESSION视图其实是查询PUBLIC这个特殊用户下公共同义词,而公共同义词是可以做权操作。...& 说明: 有关Oracle同义词更多内容介绍可以参考我BLOG:http://blog.itpub.net/26736162/viewspace-2154285/ 有关Oracle数据字典更多内容可以参考我

1.1K20

day39_Spring学习笔记_07_CRM_03

将课表保存到硬盘,将课表文件路径、文件名称、更新时间,更新到数据库。     4. struts拦截器设置,因为我们上传是课表。设置允许上传文件类型。     5. 文件上传不成功。...ClassesAction类中使用注解@InputConfig 开发,struts-classes.xml添加相应配置。             ...图片会上传到图片服务器,图片服务器返回一个路径,我们把该路径保存在数据库即可)         // 1.1、tomcat下,位置......拦截器设置,因为我们上传是课表。...-- 默认拦截器栈某一个拦截器注入内容                    * 格式:拦截器名称.属性     1,2                         allowedExtensions

1.4K20

SSH 学习杂记

遇到问题: 对于 Jsp taglib 声明,书上意见是应该先在 web.xml 声明,再使用;当然我遇到了找不到标签问题,如果这样方法不行,可以试着 jsp 采用类似 http:/...reset() 方法:每次填充 FormBean 之前调用,加上所有属性语句,以保安全。 Spring: Spring 是一个从实际项目开发经验抽取,可高度重用应用框架。...: jsp 动态改变标签库标签属性,参考如下: 要传一些不是很重要但是没必要显示用户数据,可以使用<html:hidden property=”xxx” value...解决方案:图片名包含一个随机数,这样每次图片文件名都是不同。 图片获取时,应该为空 Blob 获取时发现不是 null,而是一个很小,原因不明。

60610

Struts2 理解

处理完上述工作后,Struts 2就会调用拦截器链拦截器,当调用完所有的拦截器后,最后会调用Action类Action方法,调用Action方法之前,会将 ValueStack对象顶层节点中属性...也就是说,Struts 2调用拦截器过程,可以改变ValueStack对象属性,当改变某个属性后,Action类相应属性就会变成拦截器中最后改变该属性 这个。    ...而ValueStack对象 就象一个传送带,将属性从一个拦截器传到了另一个拦截器(当然,在这其间,属性可能改变),最后会传到Action对象,并将ValueStack对 象属性终值Action...处理完上述工作后,Struts 2就会调用拦截器链拦截器,当调用完所有的拦截器后,最后会调用Action类Action方法,调用Action方法之前,会将 ValueStack对象顶层节点中属性...而ValueStack对象 就象一个传送带,将属性从一个拦截器传到了另一个拦截器(当然,在这其间,属性可能改变),最后会传到Action对象,并将ValueStack对 象属性终值Action

62830

Struts2 总结之Action 类访问 WEB 资源

Action 访问 WEB 资源 web 资源 所谓 WEB 资源是指 HttpServletRequest、HttpServletResponse、ServletContext 等原生 API...Object get(Object key) 方法传递 request 参数实现 实现 XxxAware 接口(方法 2):比如实现 RequestAware 接口并实现其 setRequest()...处理请求 ObjectAction.java 由 ActionContext 获取域对象并为其添加属性,将请求转发到 showPage.jsp showPage.jsp 页面我们可以获取到各个域对象...ObjectAction.java print2() 方法域对象赋值,并获取传入 parameter 最后 showPage.jsp 获得域对象,为了和上一个区分我们每个输出加上符号以区分...index.jsp(展示 body 标签部分) <a href="showPage2.action?

63750

Struts2属性驱动与模型驱动

属性驱动: 1、概念 能够利用属性驱动获取页面表单元素内容 2、步骤 1、action声明属性,属性名称和页面元素...默认拦截器栈ParameterInterceptor 2、 Action属性和表单name属性保持一致 3、 利用valueStack.setValue方法能够赋值了 总结:jsp...当jvm运行时,会先运行action,action会被压入栈顶,这样action属性就暴露在了对象栈(对象栈特点就是能够jsp利用ognl表达式直接取出属性),然后底层运行了ParameterInterceptor...声明一个属性,该属性会封装页面数据,而且用new方法该属性创建对象 3、填充接口中方法getModel,返回该属性...),之后再由ParameterInterceptor类负责把页面上表单赋值对象栈属性,由该类doInterceptor方法返回invocation.invoke()放行,回到action

39420

SpringMVC(一)

ModelAndView 时,方法体即可通过该对象添加模型数据 返回为该类型时,即包含模型信息也包含页面信息 SpringMVC 将 model 信息放在 request 域中,页面从 request...进行修饰,或 @SessionAttributes 没有和 attrName 相匹配 value ,那么通过反射创建一个新对象 SpringMVC 把表单请求参数了 WebDataBinder...若使用了 @ModelAttribute 来修饰,则 key 为 @ModelAttribue 注解 value 属性 implicitModel 查找 key 对应对象,若存在,则作为入参传入...若在 @ModelAttribute 标记方法 Map 中保存过,且 key 和上一步确定 key 一致,则会获取到 若 implicitModel 不存在 key 对应对象,则检查当前...Handler 是否使用 @SessionAttribues 注解修饰,若使用了该注解,且注解 value 属性包含key,则从 HttpSession 获取 key 所对应 value

83230

SpringMVC(一)

ModelAndView 时,方法体即可通过该对象添加模型数据 返回为该类型时,即包含模型信息也包含页面信息 SpringMVC 将 model 信息放在 request 域中,页面从 request...进行修饰,或 @SessionAttributes 没有和 attrName 相匹配 value ,那么通过反射创建一个新对象 SpringMVC 把表单请求参数了 WebDataBinder...若使用了 @ModelAttribute 来修饰,则 key 为 @ModelAttribue 注解 value 属性 implicitModel 查找 key 对应对象,若存在,则作为入参传入...若在 @ModelAttribute 标记方法 Map 中保存过,且 key 和上一步确定 key 一致,则会获取到 若 implicitModel 不存在 key 对应对象,则检查当前...Handler 是否使用 @SessionAttribues 注解修饰,若使用了该注解,且注解 value 属性包含key,则从 HttpSession 获取 key 所对应 value

66820

struts2随笔

、web.xml文件均能配置常量 3、struts.xml文件,通过来包含其它配置文件,避免配置文件臃肿 4、action系统不会严格区分哪个是封装请求参数属性...异常处理 Struts2异常处理机制是struts.xml文件配置标签,该标签可以指定一个name属性,其属性对应于国际化资源文件key 2)为了action访问国际化消息,可以使用ActionSupportgetText方法,该方法可以接受一个name...参数,该参数对应于国际化资源文件key 3)为了该表单元素其它标签里输出国家化消息,可以为表单标签指定一个key属性,该key对应于国际化资源文件key mess_en_US.properties...方法可以使用addFieldError("userError","您用户名必须包含.org"),通过这种方式添加FieldError不会自动显示,必须通过标签来显示

99900
领券