做网站的时,很多时候,我们需要让jsp页面,后台程序,以及javascript做交互。而我们知道,jsp页面的值要传入后台程序,比如。input控件的值要传入java后台程序,只要把input的name属性设置为后台程序model的值。如 user.username,这样,只要后台程序实现setter and getter 方法。后台程序可以轻易获取到jsp传过来的值。
而后台程序要把值传入jsp页面,只要在jsp页面使用OGNL表达式。就可以轻易获取后台的值了,$"#id"),${"name属性"}
当然javascript获取jsp页面的值也是很简单的。javascript给我们提供了很多的属性来获取jsp页面上的属性值。如getelementId()方法。或者jquer的$()表达式。
但是要让javascript或者jquery获取后台程序的值就不是很容易了。这是我们可以通过中间步骤来达到这个效果。我们可以把后台程序的值传到jsp页面,把它们隐藏起来。然后在让javascript或者jquery来获取这些属性值,如
<pre name="code" class="html"> <input type = "hidden" name = "result" value = ${user.username}></input>
然后javascript或jquery再到input去取值