社区
Web 开发
帖子详情
req.getParameterNames()在什么情况下使用?
wbel
2003-08-31 10:07:34
能不能举个例子?
req.getParameterValues(name)[0];又是什么意思?
...全文
121
1
打赏
收藏
req.getParameterNames()在什么情况下使用?
能不能举个例子? req.getParameterValues(name)[0];又是什么意思?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pleonheart
2003-08-31
打赏
举报
回复
得到一个Parameter的数组
比如从jsp页面传一个checkbox的值
java sql注入l
package com.tarena.dingdang.filter; 02 03 import java.io.IOException; 04 import java.util.Enumeration; 05 06 import javax.servlet.Filter; 07 import javax.servlet.FilterChain; 08 import javax.servlet.FilterConfig; 09 import javax.servlet.ServletException; 10 import javax.servlet.ServletRequest; 11 import javax.servlet.ServletResponse; 12 import javax.servlet.http.HttpServletRequest; 13 14 public class AntiSqlInjectionfilter implements Filter { 15 16 public void destroy() { 17 // TODO Auto-generated method stub 18 } 19 20 public void init(FilterConfig arg0) throws ServletException { 21 // TODO Auto-generated method stub 22 } 23 24 public void doFilter(ServletRequest args0, ServletResponse args1, 25 FilterChain chain) throws IOException, ServletException { 26 HttpServletRequest req=(HttpServletRequest)args0; 27 HttpServletRequest res=(HttpServletRequest)args1; 28 //获得所有请求参数名 29 Enumeration params = req.get
Parameter
Names
(); 30 String sql = ""; 31 while (params.hasMoreElements()) { 32 //得到参数名 33 String name = params.nextElement().toString(); 34 //System.out.println("name===========================" + name + "--"); 35 //得到参数对应值 36 String[] value = req.get
Parameter
Values(name); 37 for (int i = 0; i < value.length; i++) { 38 sql = sql + value[i]; 39 } 40 } 41 //System.out.println("============================SQL"+sql); 42 //有sql关键字,跳转到error.html 43 if (sqlValidate(sql)) { 44 throw new IOException("您发送请求中的参数中含有非法字符"); 45 //String ip = req.getRemoteAddr(); 46 } else { 47 chain.doFilter(args0,args1); 48 } 49 } 50 51 //效验
request.get
Parameter
Names
()步骤
request.get
Parameter
Names
()方法request.get
Parameter
Names
()方法是将发送请求页面中form表单里所有具有name属性的表单对象获取(包括button).返回一个Enumeration类型的枚举.通过Enumeration的hasMoreElements()方法遍历.再由nextElement()方法获得枚举的值.此时的值是form表单中所有控件...
request.get
parameter
Names
()方法详解
request.get
Parameter
Names
()方法是将发送请求页面中form表单里所有具有name属性的表单对象获取(包括button).返回一个Enumeration类型的枚举. 通过Enumeration的hasMoreElements()方法遍历.再由nextElement()方法获得枚举的值.此时的值是form表单中所有控件的name属性的值. 最后通过request....
request.get
Parameter
Names
()获取不到name属性
request.get
Parameter
Names
()获取不到select name属性 前端 select标签中加入disabled标签后 后台通过request.get
Parameter
Names
()获取不到该标签name 解决办法:将disabled改成 style=“pointer-events:none;” 后台代码 Enumeration<String>
parameter
Names
= request.get
Parameter
Names
();//取不到select 的name属性
request.get
Parameter
Names
request.get
Parameter
Names
()是得到Enumeration类型的,得到的是form类中所有具有name属性的值。 如: 用户名 密码
Web 开发
81,094
社区成员
341,717
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章