String strnn=requestgetParameter("nn");
这样就会获取nn的值
sessionsetAttribute("nn",strnn);
这样就写到session里了
session是服务器对象,javascript是客户端脚本,能做的 *** 作就是把这个值用<%=%>输出到页面的javascript中参与运算,而无法直接用js调用的。
具体的应用一般都是这样:
<script>
function do(){
var a='<%=sessiongetAttribute("userName")%>';
//或者用var a="${sessionScopeuserName}"
}
</script>
此方法在静态页面中不可用,在javascript文件下不可用,用于jsp页面中嵌套的脚本中。
给你一个小例子看看就明白了。获取用户输入参数,然后进行数据库查询,查询成功则登录成功
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
public class HandleLogin extends >
一般的, session 是通过 cookie 来维持的, cookie 的名字可以通过配置指定一个名称
<sessionState
mode="[Off|InProc|StateServer|SQLServer|Custom]"
timeout="number of minutes"
cookieName="session identifier cookie name"
cookieless=
"[true|false|AutoDetect|UseCookies|UseUri|UseDeviceProfile]"
regenerateExpiredSessionId="[True|False]"
sqlConnectionString="sql connection string"
sqlCommandTimeout="number of seconds"
allowCustomSqlDatabase="[True|False]"
useHostingIdentity="[True|False]"
stateConnectionString="tcpip=server:port"
stateNetworkTimeout="number of seconds"
customProvider="custom provider name">
<providers></providers>
</sessionState>
在 js 中可以判断这个名称的 cookie 是否存在
function getCookie(name) {
var cookies = documentcookiesplit(";");
for (var i = 0; i < cookieslength; ++i) {
var a = cookies[i]split("=");
if (alength == 2) {
a[0] = a[0]trim();
a[1] = a[1]trim();
if (a[0] == name) {
return unescape(a[1]);
}
}
}
return "";
}
以上就是关于在JSP页面中用什么方法可以把HTML节点中的数据存到SESSION或REQUEST中呢全部的内容,包括:在JSP页面中用什么方法可以把HTML节点中的数据存到SESSION或REQUEST中呢、javascript 如何获取session值、html如何获取四大作用域的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)