`
yangjayup
  • 浏览: 251901 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

如何取request内含有“.”的参数值

 
阅读更多

问题是这样的,在我的系统中所有的搜索之后结果要把原来的搜索条件也列出来,在大部分地方是这样的写法:

 

<input type="text" class="text" name="filter_LIKES_content" id="scontent" value="${param.filter_LIKES_content}" size="15" maxlength="20" /> 

 

搜索条件的值通过param可以直接“.”出来,就在页面显示出搜索条件了。ok,没问题。

但后来遇到这样一种情况:

 

<input type="text" class="text" name="filter_LIKES_push.pushSubject" id="scontent" value="${param.filter_LIKES_push.pushSubject}" size="15" maxlength="20" />

 

也就是搜索条件的名称含有“.”,这样通过param去取这个名称的参数值的时候就取不到该参数的值了,我分析认为可能是

 

${param.filter_LIKES_push.pushSubject}

 

 这段代码中含有两个“.”,request中取参数时不知参数名到哪里结束,因而取不到值。

后来我用了一种替代方案是这样的: 

 

<% String content = request.getParameter("filter_LIKES_push.pushSubject")==null?"":request.getParameter("filter_LIKES_push.pushSubject"); %> 

<input type="text" class="text" name="filter_LIKES_push.pushSubject_OR_push.pushContent" id="scontent" value="<%=content %>" size="15" maxlength="20" /> 

 

 

 虽然问题解决了,但我还是想找到通过${}这种写法的就可以取出带有“.”的参数值的方法,如果有好的建议的,可以提供出来,其他的方法也欢迎晾出来!

 

 

 

 

 

 

分享到:
评论
3 楼 yangjayup 2011-03-03  
yangjayup 写道
${param['filter_GED_push.sendTime'] }

2 楼 yangjayup 2011-03-03  
${param['filter_GED_push.sendTime'] }
1 楼 yangjayup 2010-09-06  
http://www.iteye.com/problems/49255

相关推荐

    解决当FORM的ENCTYPE="multipart/form-data" 时request.getParameter()获取不到值的方法 ?

    在探讨“解决当FORM的ENCTYPE='multipart/form-data'时request.getParameter()获取不到值的方法”这一主题时,我们首先需要理解为什么在特定情况下,传统的`request.getParameter()`方法无法正常工作,以及如何通过...

    cgi技术---CGI 程序设计.mht

    REQUEST_METHOD POST 或 GET, 取决于你的表单是怎样递交的. HTTP_ACCEPT 浏览器能直接接收的Content-types, 可以有HTTP Accept header定义. HTTP_USER_AGENT 递交表单的浏览器的名称、版本 和其他平台性的附加...

    【JS 逆向百例】无限debugger绕过,某政民互动数据逆向.doc

    我们可以直接搜索,在首页的请求中,Set-Cookie 里设置了 cookie 值,那么使用 get 方法请求主页,在 response 里面直接取 Cookie 即可。 Request Payload 的参数经过观察可以发现 start 每一页 +7,其他参数不变。...

    java处理一个form多个submit

    例如:&lt;s:form action="submit.action" &gt;保存" align="left" method="save"/&gt;打印" align="left" method="print" /&gt;在 Action 类中,可以通过 request 参数来判断用户点击了哪个 submit 按钮,并执行对应的方法。...

    2021-2022计算机二级等级考试试题及答案No.12928.docx

    8. **获取表单复选钮值** - 在Java Web开发中,应使用`request.getParameterValues("city")`来获取复选钮的值,因为复选钮可能选中多个选项。 9. **源文件与类的关系** - 在Java中,一个源文件可以包含一个公共类和...

    freemarker总结

    方法变量通常是基于给出的参数计算值在数据模型中定义。 6、 用户自定义FTL指令:宏和变换器 7、 节点 节点变量表示为树型结构中的一个节点,通常在XML处理中使用。 在模板里对sequences和hashes初始化 ...

    2021-2022计算机二级等级考试试题及答案No.3758.docx

    - 当定义了带参数的构造方法时,系统默认的不带参数的构造方法可能不会自动提供,具体取决于语言的具体实现。 ### 3. Windows窗口中的菜单操作 - **知识点:** 在Windows操作系统中,菜单的使用及其特点。 - **...

    Java面试题(全面总结)

    基本数据类型直接存储值,而`String`对象存储的是指向含有该值的一个对象的引用。 2. **字符串的操作**: - 字符串反转可以通过将字符串转换为字符数组,再利用循环来实现。 - 字符串替换可以使用`replace`或`...

    解决python3 urllib 链接中有中文的问题

    通常,网页内容的编码取决于服务器返回的HTTP头信息,例如`Content-Type`中的`charset`参数。因此,如果服务器返回的编码不是`utf-8`,你需要根据实际的编码值来解码响应内容。 此外,对于Python 3的`urllib`库,...

    isnumeric检测是否为数字类型的asp代码

    Content = Request.Form("input") ' 假设input是用户输入的值 If IsNumeric(Content) Then Response.Write("是数字") Else Response.Write("不是数字") End If %&gt; ``` 这段代码首先从用户表单中获取名为“input”...

    C#编程经验技巧宝典

    54 &lt;br&gt;0075 用回溯法找出n个自然数中取r个数的全排列 55 &lt;br&gt;0076 约瑟夫环问题 56 &lt;br&gt;0077 猴子选大王 57 &lt;br&gt;0078 如何判断IP是否正确 57 &lt;br&gt;0079 如何将小写金额转换为大写金额 57...

Global site tag (gtag.js) - Google Analytics