使用JavaScript生成包含JSP

我使用JSP,JavaScript和HTML制作网页查看HTML。我有一个元素列表,当点击其他事情时,JavaScript函数generatePictureSlider。这个想法是,一组图片与列表中的每个元素相关联,并且当单击其中一个元素时创建滑块。使用JavaScript生成包含JSP

这是我创建列表的代码:

<div class="valg"> 

<ol id="selectable">

<c:forEach items="${kandidatliste}" var="kjoretoy" varStatus="rowCounter">

<li id="${rowCounter.index}" class="ui-widget-content">

<c:choose>

/*Some code that displays content based on a variable in the kjoretoy var */

</c:choose>

<c:out value="Reg nr: ${kjoretoy.kjennemerke} "/>

<c:out value="Score: ${kjoretoy.score} "/>

<c:out value="Passering: ${kjoretoy.passeringsString} "/>

<input id="removeVehicle" type="submit" value="X" />

<input id="checkVehicle" type="submit" value="Sjekk"/>

</li>

</c:forEach>

</ol>

</div>

的#selectable OL势必在javascript点击功能。这个点击函数是调用generatePictureSlider的函数。所以,当点击列表中的某个元素时,我想在滑块中显示与该元素相关联的图片。

因此,我要生成动态显示滑块的HTML。

我的问题是,我得到这个错误:这里java.lang.NumberFormatException: For input string: "+parseInt(index)+"

指数自然是已经被点击的元素的索引,它对应于该元件在该视图已经从接收到一个ArrayList的地方Java应用程序。这个数组列表被称为“kandidatliste”,你将在下面的函数中看到。

function generatePictureSlider(index){ 

$('div#switcher-panel').html('');

var html = '<div id="container">'+

'<div id="banner">'+

'<ul class="bjqs">'+

'<li><img src="/nonstop/bildekjennemerke=${kandidatliste['+parseInt(index)+'].kjennemerke}&bildeNr=${0}" title="${kandidatliste[0].kjennemerke}_${0}" width="350" height="220"/></li>'+

'</ul></div></div>';

$('div#switcher-panel').append(html);

}

我怎样才能让JavaScript变量指数是一个整数,使得JSP不会崩溃,并显示在指标指数的元素相关联的图片。

我当然愿意就如何解决这个问题的其他建议。其实质是基于用户点击的元素,我想要在页面上显示与该元素相关的图像和其他数据。

回答:

JSP页面运行服务器端,并打印一个HTML文档可能包含Javascript,而另一方面,使用Javascript运行在客户端的浏览器,它是没有意义的JavaScript生成JSP,因为这将是上客户端的浏览器,它不会工作,因为JSP必须解决服务器端,你需要解决这之前发送给客户端,你可以使用Scriptlet,但我不推荐它,我不知道确切地说你的应用程序的工作原理,但我会使用ajax来以图片方式加载图片。

如果你提供更多的信息,我可以改进的答案。

以上是 使用JavaScript生成包含JSP 的全部内容, 来源链接: utcz.com/qa/265137.html

回到顶部