在JSP中怎样将EL表达式获得的值赋给Java变量

在JSP中怎样将EL表达式获得的值赋给Java变量,第1张

首先El使用了本质相同的,但是名字不同的jsp内置对象,如默认变量 pageContext

默认变量 initParam

默认变量 cookie

默认变量 param 、 paramValues

默认变量 pageScope 、 requestScope 、 sessionScope 、 applicationScope

如果你想在<% % 获取变量,JSP已经有内置request(EL中异requestScope)对象获取,

所以之间使用request对象获取。

jsp里的java代码是在服务器上执行的,而js是在客户端执行的。执行顺序是先进行java执行后发给客户端再运行js,所以同一个页面里的java代码是获取不到js变量的,那个时候js都还没执行,js内存都没分配呢,就不会js变量的。

var rowdata=$('#cartTable')getRowData(ids[0]);

<%

sessionsetAttribute("seller_id", rowdataseller_id);

sessionsetAttribute("seller_name", rowdataseller_name);

sessionsetAttribute("seller_person", rowdataseller_person);

sessionsetAttribute("seller_phone", rowdataseller_phone);

%>

当然写错了,Systemoutprint(string7);这个是输出控台方法,只能在控制台上显示。

要想在html中显示java变量,得用<%= string7%>,你想要在哪显示string7这个变量值,就把它放在哪重启tomcat,就能显示出来了

假设jsp界面有个表单

<form name="inputfm" method="POST" action="Controller">

<input type="text" name="text1" value="">

</form>

那么text1得值在java中可以直接 String test=requestgetParameter("text1");

就能取到值了 当然前提是你在xml里面配置了Controller

但是 如果你想在同一jsp界面获取输入的值给java这是不可能的

最起码我没见过这种方法

因为没有表单提交值是不会传给java得 但是你可以传给javaScript

在javaScript里面做一些判断

1存放session中,然后在jsp页面通过session去取出来。

在服务器端:

String str = null;

requestgetSession()setAttribute(str, "在jsp调用,然后显示");

在页面端:

<%=requestgetSession()getAttbute("str")%>

2再或则,通过>

以上就是关于在JSP中怎样将EL表达式获得的值赋给Java变量全部的内容,包括:在JSP中怎样将EL表达式获得的值赋给Java变量、jsp 中java代码怎么直接获取js里的变量、java 中怎么调用jsp中的变量等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存