2你可能是用js把值像这样设置
var hiddentext = documentgetElementById("hiddenText");
hiddentextvalue="你的参数的ID"
3后台的action中
requestgetParameter("hiddenValue");
over
你需要注意的是
在页面上js通过控件的ID也就是id="hiddenText"来获取该控件
而后台的ACTION则是通过控件的name也就是name="hiddenValue"属性来获得控件的值
如果你是采用的传统的ACTION提交方式,则页面上需要一个<form></form>首先你肯定有一个表单form用于传递你的账户,假设表单把请求传给LoginServlet,(action="loginServlet")且表单中假设你输出id的那一行是这样写的:
<input type="text" id="username" name="username" size = "20">。
那么当表单提交(点击submit)之后,在LoginServletjava中的doPost函数中,
String id= requestgetParameter("username");
便可以获取JSP中的账号。
PS:如果用户输入的正确的密码,建议将id存入Session会话中,sessionsetAttribute("username", id);
这样在整个项目生命周期内,在任何时间都可以获取到用户的:
String anyWhere= (String)sessiongetAttribute("username")。
其实没有必要非的拿到id,你最终的目的不就是通过id来获取dom节点对象或者jquery节点对象吗,在不知道id的情况下可以通过其他方式获取节点对象。
<html><head>
<script src="jquery-143js"></script>
<script>
function toSP(dj){
var sp=djinnerHTML;//dj就是dom节点对象
var $sp=$(dj)html(); //$sp就是jquery对象
alert(sp);
alert($sp);
}
</script>
</head>
<body>
<span onclick="toSP(this);">点我点我点我点我点我点我</span>
</body>
</html>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)