问题有两个:
1、requestgetparameter("id")这个获取的ID是表单name属性名字还是ID属性呢?
答:获取的是表单name属性,获取不到id属性的值。PS:requestgetparameter(String name)方法,可以获取两种值:一是本例中form表单中name属性的值;二是url传参时的值,如<a href="indexjspname="nihao" ></a>中name的值。
2、<a href="#" id="123">11</a>我现在想获取a 标签的 id值,有没有办法呢?
答:没有。PS:html中设置id值,目的是利用id值得到这个元素。你要获取id值,从某种程度上说是跟这种设计理念相违背的。
ActionContextgetContext()getSession()get("你要获取的属性名称")
ActionContextgetContext()get("你要获取的属性名称")
使用上述方法可以获得,下面是辅助说明。
在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet >
解决方法:
通过<%%>的方式获取request的值给JS变量。
代码示例:
var a = '<%=(String)requestgetParameter("test")%>';//这就是获取request中属性是test的值给js变量a分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
如题
解析:
Asp内建的request对象拥有五个获取客户端资料的方法(QueryString/Form/Cookies/ServerVariables/ClientCertificate)。
语法:request方法名称("参数")|request("参数")
如果采用后者,系统会自动选择相应的方法。
Form
这里再重新强调Form的一些属性:
Enctype=资料传送的MIME形态
Method=传送资料的方式Get/Post
Onrest=按下rest键调用的程序
Onsubmit=按下sumit键调用程序
Target=输出内容的frame窗口>
使用Form传送信息一般有三种方式:由网页内的Form传信息给其他Asp;由Asp内的Form传信息给另外一个Asp;Asp内的信息传送给自身。
语法:RequestForm(参数)[(索引)]
其中参数表示Form中元素的名称,索引表示相同名称元素的顺序号。
例:
可循环读取名称为user的元素,其中Count是Form的系统属性,用于计算同名元素的个数,如果该元素不存在,则其值为零。如果没有指明要读取第几个同名元素,则系统会把全部同名元素的值都读取出来,并用“,”作间隔。
例:Requestform("user")=abc,bcd,cde
2、QueryString
语法:RequestQueryString(参数)[(索引)]
除了用Form传输资料外,还可通过在超链接后接“”的方式传输信息,如:,这时可通过RequestQueryString("user")读取传输的信息;如果出现多个重名的参数,如:,则第一次
ResquestQueryString("user")=abc,第二次
ResquestQueryString("user")=bcd,第三次
ResquestQueryString("user")=cde。
3、ServerVariables
语法:ServerVariables(参数名称)
我们知道Web/Browse的传输协议是,的报头会有一些客户端的信息,如
客户IP地址、浏览器的语言系统等。这时可通过RequestServerVariables("")获取相关信息,如RequestServerVariables("Accept_Language")可获取客户端浏览器 的语系。其他系统参数见下表:
SERVER_NAME server的机器名称或IP地址。
SERVER_PORT server正在运行的端口号
REQUEST_METHOD 发出request的方法(GET/POST/HEAD
SCRIPT_NAME 程序被调用的路径,如:CGI-bin/apl。
REMOTE_HOST 发出request请求的远端机器(client)的名称。
REMOTE_ADDR 发出request请求的远端机器(client)的IP地址。
REMOTE_IDENT 发出request的使用者名称(如是拨号上网,则为用户ID),当NCSA IdentityCheck为enabled,而且client机器支持RFC 931时,该变量有效。
CONTENT_TYPE 数据的MIME类型,如:“text/”。
>
以上就是关于request.getparameter("id")这个获取的ID是表单name属性名字还是ID属性呢全部的内容,包括:request.getparameter("id")这个获取的ID是表单name属性名字还是ID属性呢、java的struts2中怎样获取request中的文件与文件中的所有信息、JS如何调用request里的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)