急求,如何让jsp获得本界面的js函数值

急求,如何让jsp获得本界面的js函数值,第1张

你的问题而言,需要分两种情况:

temType为js变量

这时候直接赋值就可以了

 2 temType是属于java代码段的

这时候的temType要想获得页面的值是需要提交的,至于这个提交可以分两种情况:

      1关闭(跳转)当前页面的情况下提交(异步提交)

2不关闭(不跳转)的情况下提交(同步)

    对于第一种情况,可以通过form的action属性,或者<a>的href属性等方式提交

第二中情况则是通过一些特定的方式提交,如js里面 的ajax或者post

而相对于你的情况而言,你在页面上放这么个变量我觉得不如放在js里面,毕竟jsp更多的在于显示,而处理大多放在后台的java,或者在js中完成,不知道你得到这个值具体要做些什么,可以把具体情况告诉我,我帮你写写

jsp在页面上获取java参数总共有以下方法:

(1)直接在URL请求后添加

如:<a href="thexuanjspaction=transparams&detail=directe")直接传递参数, 特别的在使用responsesendRedirect做页面转向的时候,也可以用如下代码: responsesendRedirect("thexuanjspaction=transparams&detail=directe") ,可用requestgetParameter(name)取得参数

(2)jsp:param

它可以实现主页面向包含页面传递参数,如下:

<jsp:include page="Relative URL">

<jsp:param name="param name" value="paramvalue" />

</jsp:include>

还可以实现在使用jsp:forward动作做页面跳转时传递参数,如下:

<jsp:forward page="Relative URL">

<jsp:param name="paramname" value="paramvalue" />

</jsp:forward> 通过这种方式和一般的表单参数一样的,也可以通过requestgetParameter(name)取得参数

(3)设置session和request

通过显示的把参数放置到session和request中,以达到传递参数的目的

sessionsetAttribute(name,value);

requestsetAttribute(name,value)

取参数:value=(value className)sessiongetAttribute(name);

value=(value className)requestgetAttribute(name);

前提:使用jstl表达式

一、如果你的js和jsp文件写在了一个页面中,可以这样:

<script type="text/javascript">

var value ="${value}";

</script>

二、不在同一个文件

1)在jsp页面中,增加一个隐藏域:

<input type="hidden" id="id" value="${value}" />

2)在js文件中,这样:

var value = $("#id")val(); //jquery

猪哥解答:

1、如果是想通过JSP中的java代码调用js某函数,假定函数名为DemoFunction,那么就在jsp中这样写<%outprintln("<script>DemoFunction();</script>");%>

2、如果不是想通过java代码调用,那么HTML页面怎么调用的就是怎么调用。

以上就是关于急求,如何让jsp获得本界面的js函数值全部的内容,包括:急求,如何让jsp获得本界面的js函数值、在js中怎么获取jsp页面的值、将值 返回jsp页面 js 怎么获取 这个值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9459899.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存