解决jsp获取sesion域中的值之字符串拼接的问题

2015年5月22日 天气阴

问题描述:

后台代码:

//caseId为字符串类型
Struts2Utils.getRequest().getSession().setAttribute(caseId + "idPhoto", idPhoto);

jsp获取idPhoto获取session域中的值

错误写法:

${param.search_caseId+"idPhoto"}

正确写法一:

<c:set var="idPhotoName" value="${param.search_caseId }idPhoto" scope="page" />
<c:out value="${session[idPhotoName]}"></c:out>

正确写法二:

<%
    String caseId = request.getParameter("search_caseId");
    String idPhotol = caseId + "idPhoto";
    //当然,也可以放在request等其它的域中,在[]中取的idPhotol可以忽略域
    pageContext.setAttribute("idPhotol", idPhotol);
%>
<c:out value="${session[idPhotol]}"></c:out>
时间: 2024-08-11 01:36:35

解决jsp获取sesion域中的值之字符串拼接的问题的相关文章

C#获取AD域中计算机和用户的信息

如果你的计算机加入了某个AD域,则可以获取该域中所有的计算机和用户的信息. 所用程序集,需要.Net Framework 4. 添加程序集引用 System.DirectoryServices.AccountManagement 获取AD域名称,未加入AD域的,只能获取计算机名称. 如果未加入任何域,则后续的获取域用户.计算机等操作将无法进行,实例化域上下文对象时,会抛出异常. 1 IPGlobalProperties ipGlobalProperties = IPGlobalPropertie

Spring 获取propertise文件中的值

Spring 获取propertise文件中的值 Spring 获取propertise的方式,除了之前的博文提到的使用@value的注解注入之外,还可以通过编码的方式获取,这里主要说的是要使用EmbeddedValueResolverAware接口的使用. 一.准备propertise文件 在资源文件夹下面建立好要测试需要的app.propertise文件,里面写几条测试数据,本文主要如图数据. 二.准备配置文件 <?xml version="1.0" encoding=&qu

使用JavaScript设置、获取父子页面中的值

一:获取父页面中的值 有二种方法windows.open()和windows.showModalDialog() 1.windos.open(URL,name,reatures,replace) 再父页面中 fatherPage.aspx <script type="text/javascript"> function a(){ windows.open("sonPage.aspx") } </script> 在子页面(sonPage.asp

springboot入门_获取属性文件中的值

在上一篇文章中,记录了用springboot实现输出一个hello world到前台的程序,本文记录学习springboot读取属性文件中配置信息. 框架属性文件(application.properties) 创建一个springboot项目,并引入相关依赖,POM文件如下: 1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.or

sed在替换的时候,使用变量中的值?如何在sed实现变量的替换?获取到变量中的值?

需求描述: 今天在做nrpe配置的时候,想要通过批量的方式来将定义文件中的IP给替换掉 开始做的时候没有成功,报错了.在此记录下,如何实现,获取到变量的值,然后 进行替换. 操作过程: 1.原文件的内容 [[email protected] hosts]# cat 192.168.53.26.cfg define host {     use                     linux-server    host_name               192.168.53.26   

JS,jQuery获取select标签中选中值的方法

JS方法如下: var obj=document.GetElementById("selectId");//声明一个select框对象 var index=obj.selectedIndex;//获取选中项的索引 var text=obj.options[index].text;//获取选中项的文本 var value=obj.options[index].value;//获取选中项的值 jQuery方法如下 $('#selectId option:selected').text();

ASP.NET中修改从数据库获取的datatable中的值

有些时候,我们从数据库表中获取一个实体的对象,但有些内容并不是最终显示的内容,格式也都是不一样.经过一番尝试,发现datatable中的数值如果跟想要改变的类型不一致,就无法更改,只有添加新列,然后把想要显示的最终的数据赋给这一新列.在进行数据展示的时候,展示这一新列即可. 下附代码: public DataTable GetDT(string attName, int typeValue) { DataTable dt=dal.GetDT(attName,typeValue); DataCol

#vb#实现获取网页标签中的值并按行存储到excel表格中

vb中包括text.button Private Sub Form_Load() WebBrowser1.Navigate "localhost/getwebtable/" End Sub Private Sub Command1_Click() Set vDos = WebBrowser1.Document.getElementsByTagName("td") Text1.Text = vDos(1).innerText Text2.Text = vDos(3).

获取前台页面中的值,将获取到的值传到后台,做简单的登录验证(不与数据库关联)

思路:利用jQuery的AJAX 前台代码: 1 <body> 2 <form id="form1" runat="server"> 3 <div> 4 <table> 5 <tr> 6 <td>用户名:</td> 7 <td> 8 <input type="text" id="name" name="Usernam