Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsp 使用jstl或scriptlet更改html内容_Jsp_Jstl_Innerhtml - Fatal编程技术网

Jsp 使用jstl或scriptlet更改html内容

Jsp 使用jstl或scriptlet更改html内容,jsp,jstl,innerhtml,Jsp,Jstl,Innerhtml,我知道可以使用javascript内部html来更改标记中html代码的内容。但是,这里有没有人知道使用其他语言(如JSTL或Scriptlet)更改HTML内容的方法?我假设您完全知道Java/JSP/JSTL在Web服务器上运行并生成HTML/CSS/JS,而HTML/CSS/JS在Web浏览器上运行。因此,Java/JSP/JSTL完全没有客户端HTMLDOM树的概念,就像JS通过文档对象访问一样。但是Java/JSP/JSTL可以用来控制HTML/CSS/JS输出的呈现 您可以使用和/或

我知道可以使用javascript内部html来更改
标记中html代码的内容。但是,这里有没有人知道使用其他语言(如JSTL或Scriptlet)更改HTML内容的方法?

我假设您完全知道Java/JSP/JSTL在Web服务器上运行并生成HTML/CSS/JS,而HTML/CSS/JS在Web浏览器上运行。因此,Java/JSP/JSTL完全没有客户端HTMLDOM树的概念,就像JS通过
文档
对象访问一样。但是Java/JSP/JSTL可以用来控制HTML/CSS/JS输出的呈现

您可以使用和/或有条件地显示HTML/CSS/JS块。例如


仅当condition1的计算结果为true时,才会呈现此块

仅当condition2的计算结果为true时,才会呈现此块


使用Scriptlet是自JSP2.0(2003)以来的事。所以不要去想它。

是的,我知道它是在web服务器上运行的。因为我想做一辆购物车。看起来从javascript获取JavaBean对象是不可能的。我想我可以使用jstl和jsp更改html内容。但正如您所说,jstl对客户端没有概念。除了现在使用javascript,我别无选择。谢谢uCan,你能试着像一个专业的开发者一样写作,而不是像一个青少年吗?英语不是我的母语,你十几岁时的写作风格(“我”、“想”、“因为”、“你”等)让我很难快速理解你。至于这个问题,真正的JavaScript可以访问Javabean数据。您只需要让Java/JSP/JSTL像打印JavaScript对象一样打印它。或者你可以带一些Ajax魔术进来。如果你详细阐述了你正在寻找解决方案的具体功能需求,那么我们应该能够回答正确的解决方案。对此我深表歉意。没关系,我为我的任务找到了另一种方法。非常感谢。