问题是这样的,在我的系统中所有的搜索之后结果要把原来的搜索条件也列出来,在大部分地方是这样的写法:
<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" />
虽然问题解决了,但我还是想找到通过${}这种写法的就可以取出带有“.”的参数值的方法,如果有好的建议的,可以提供出来,其他的方法也欢迎晾出来!
分享到:
相关推荐
在探讨“解决当FORM的ENCTYPE='multipart/form-data'时request.getParameter()获取不到值的方法”这一主题时,我们首先需要理解为什么在特定情况下,传统的`request.getParameter()`方法无法正常工作,以及如何通过...
REQUEST_METHOD POST 或 GET, 取决于你的表单是怎样递交的. HTTP_ACCEPT 浏览器能直接接收的Content-types, 可以有HTTP Accept header定义. HTTP_USER_AGENT 递交表单的浏览器的名称、版本 和其他平台性的附加...
我们可以直接搜索,在首页的请求中,Set-Cookie 里设置了 cookie 值,那么使用 get 方法请求主页,在 response 里面直接取 Cookie 即可。 Request Payload 的参数经过观察可以发现 start 每一页 +7,其他参数不变。...
例如:<s:form action="submit.action" >保存" align="left" method="save"/>打印" align="left" method="print" />在 Action 类中,可以通过 request 参数来判断用户点击了哪个 submit 按钮,并执行对应的方法。...
8. **获取表单复选钮值** - 在Java Web开发中,应使用`request.getParameterValues("city")`来获取复选钮的值,因为复选钮可能选中多个选项。 9. **源文件与类的关系** - 在Java中,一个源文件可以包含一个公共类和...
方法变量通常是基于给出的参数计算值在数据模型中定义。 6、 用户自定义FTL指令:宏和变换器 7、 节点 节点变量表示为树型结构中的一个节点,通常在XML处理中使用。 在模板里对sequences和hashes初始化 ...
- 当定义了带参数的构造方法时,系统默认的不带参数的构造方法可能不会自动提供,具体取决于语言的具体实现。 ### 3. Windows窗口中的菜单操作 - **知识点:** 在Windows操作系统中,菜单的使用及其特点。 - **...
基本数据类型直接存储值,而`String`对象存储的是指向含有该值的一个对象的引用。 2. **字符串的操作**: - 字符串反转可以通过将字符串转换为字符数组,再利用循环来实现。 - 字符串替换可以使用`replace`或`...
通常,网页内容的编码取决于服务器返回的HTTP头信息,例如`Content-Type`中的`charset`参数。因此,如果服务器返回的编码不是`utf-8`,你需要根据实际的编码值来解码响应内容。 此外,对于Python 3的`urllib`库,...
Content = Request.Form("input") ' 假设input是用户输入的值 If IsNumeric(Content) Then Response.Write("是数字") Else Response.Write("不是数字") End If %> ``` 这段代码首先从用户表单中获取名为“input”...
54 <br>0075 用回溯法找出n个自然数中取r个数的全排列 55 <br>0076 约瑟夫环问题 56 <br>0077 猴子选大王 57 <br>0078 如何判断IP是否正确 57 <br>0079 如何将小写金额转换为大写金额 57...