大家好,我在做项目的时候遇到这么个问题,在客户端用js取到了客户端机器的登录用户名,然后需要把这个用户名给传到服务器端去,请问可以怎么做?可以通过写requst的方法吗?也就是说js可以写request吗?或者有没有什么别的方法?
解决方案 »
- 把图片相对路径存储到oracle数据库,如何在jsp中调用显示
- JAVA究竟用那个平台好哇?
- 【Java】下载文件时,如果用户不点击保存,也不点击取消,Out.wirte会hold住吗?
- 求高手解答
- 疑惑:ResultSet.close()后,生成 ResultSet 对象的 Statement 对象和 Connection 对象不调用close,连接池会继续占用吗?
- 怎样实现使用https协议,对用户名和密码进行加密?
- 菜鸟问题-----JSP中中文不能正常显示
- 在eclipse中如何调试JSP页面啊?怎样才能调试JSP页面对应的java代码调试?(已经配置好插件tomcatPluginV21)
- 我这几天学jsp遇到的初级问题集中集中.......,大家共同再次学习...过来人,帮帮初学者!
- [求助]请问哪里有enterprise javabeans 3rd edtion 的电子书下载的?
- struts action作为参数 好不好
- flex动态id
主要是xmlhttprequest对象
你可以到网上搜
到处是这个代码
{ var x= document.getElementById("txtValue").value
document.creatbd.actionbdkjaction.do?xx=x";
document.creatbd.submit();
return true ;
}
这样可以吧
<form name="pj0026AddExcelForm" action="/lawyer/ga/pj0026AddExcelCheck.html" method="post">
<s:hidden name="username" id="idUserName"></s:hidden>
</form>js代码:
function formSubmit() {
var userName = document.getElementById("userName").value;
document.getElementById("idUserName").value = userName;
document.getElementById("pj0026AddExcelForm").submit();
}
如果要转向另一个页面就用这个。
如果不跳转就用ajax.
2:如果你想没啥动静就能传过去。就只有用ajax了,因为不用跳转页面。
代码,楼上已近给出了
不懂可以去了解了解
另外一种,在FORM中设置一个隐藏域,例如<input type=hidden name="paramHdn">,记得一定要写name属性,应为表单提交是按照NAME来赋值的。
在JS中设置该隐藏域的值:document.getElementsByName("paramHdn")[0].value = "your value";
然后提交FORM。(FROM 提交方式设置为POST提交)
在ACTION中可以通过request.getParameter("paramHdn")来获得相应的值。
可以是同步的操作(比如用form表单提交的方式),也可以是异步的(xmlhttprequest对象),当然利用xmlhttprequest对象也可以进行同步的操作。
楼主问的问题是是否可以用request的方式,据我所知,是不能的,或许是我知识浅薄。楼主要理解,这个request它到底是个什么?它是在什么地方创建的?它能用在什么地方?如果楼主能正确的理解这个问题,我想一切将不是问题。至于功能上的实现,倒不是很麻烦,楼上的很多人都已经给你写过了代码。
这样跟有利于你对其的理解,
用Ajax来实现可以借助一些框架
如:JQuery,DWR,Prototype,ExtJs等
这样更方便于开发!