JSP获取当前页面文本框中的值

时间:2022-11-23 10:51:08
遇到个头疼问题:想在当前页面取得文本框中的参数,然后作为实参传进一个函数里,再将页面跳转到其它页面,但是页面没有提交JSP是取不到文本框的值,如果考虑用JS获取又不可以调用JAVABEAN中的函数。

14 个解决方案

#1


给你的文本框设个id=“id”
var id=document.getElementById('id').value;获得文本框的值
再url?id=id

#2


用js获取值再把值传到a.jsp,
在a.jsp里写javabean函数,当然页面不用跳转到a.jsp,页面仍然保留在当前页面,这样就实现你的功能了

#3


用Ajax.

#4


先跳转到中间页,在中间页调用你的函数,然后再跳转到你的“其他页面”。

#5


用ajax,在你的文本框标签的onblur(失去焦点)函数触发,异步处理

#6


谢谢大家的帮忙,我采用了非ajax的那种做法,可以取到值,但首先我在JAVA代码中通过request.getParameter判断了文本框
中的值是否为空,为空会有个提示显示在页面上,因此一打开页面就会有个错误提示,这个错误是保存在JAVABEAN函数里的,在页面上通过get方法把错误取出来,虽然我已经hide了错误信息,但这种做法总觉得不好。我希望错误信息通过JS来完成。

#7


JS取值。Ajax调用JavaBean中的函数。

#8


可是我不仅仅调用一下函数,调用玩函数后还要写一些JAVA代码。

#9


用servlet,先把jsp页面中的值提交到servlet,然后调用javaBean,再重定向回jsp

#10


你一样的可以在JS里面写jsp代码调用javaBean的

#11


引用 10 楼 yang_zheng_2008 的回复:
你一样的可以在JS里面写jsp代码调用javaBean的

可以说具体点吗?谢谢。

#12


还是用 Ajax 吧,dwr很容易实现楼主的要求

#13


Ajax

#14


DWR 很好  不需要有很高的Javascript知识   
DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript
DWR根据Java类来动态生成JavaScrip代码.

#1


给你的文本框设个id=“id”
var id=document.getElementById('id').value;获得文本框的值
再url?id=id

#2


用js获取值再把值传到a.jsp,
在a.jsp里写javabean函数,当然页面不用跳转到a.jsp,页面仍然保留在当前页面,这样就实现你的功能了

#3


用Ajax.

#4


先跳转到中间页,在中间页调用你的函数,然后再跳转到你的“其他页面”。

#5


用ajax,在你的文本框标签的onblur(失去焦点)函数触发,异步处理

#6


谢谢大家的帮忙,我采用了非ajax的那种做法,可以取到值,但首先我在JAVA代码中通过request.getParameter判断了文本框
中的值是否为空,为空会有个提示显示在页面上,因此一打开页面就会有个错误提示,这个错误是保存在JAVABEAN函数里的,在页面上通过get方法把错误取出来,虽然我已经hide了错误信息,但这种做法总觉得不好。我希望错误信息通过JS来完成。

#7


JS取值。Ajax调用JavaBean中的函数。

#8


可是我不仅仅调用一下函数,调用玩函数后还要写一些JAVA代码。

#9


用servlet,先把jsp页面中的值提交到servlet,然后调用javaBean,再重定向回jsp

#10


你一样的可以在JS里面写jsp代码调用javaBean的

#11


引用 10 楼 yang_zheng_2008 的回复:
你一样的可以在JS里面写jsp代码调用javaBean的

可以说具体点吗?谢谢。

#12


还是用 Ajax 吧,dwr很容易实现楼主的要求

#13


Ajax

#14


DWR 很好  不需要有很高的Javascript知识   
DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript
DWR根据Java类来动态生成JavaScrip代码.