在JSP页面中用什么方法可以把HTML节点中的数据存到SESSION或REQUEST中呢

在JSP页面中用什么方法可以把HTML节点中的数据存到SESSION或REQUEST中呢,第1张

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如何获取四大作用域的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9517764.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存