首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在servlet jsp中使用jQuery ajax

问在servlet jsp中使用jQuery ajax
EN

Stack Overflow用户
提问于 2012-06-28 17:05:11
回答 1查看 1.1K关注 0票数 0

我有一个jsp表单validate.jsp,其中包含两个文本字段,用户在其中输入他/她的滚动号/名称。我还编写了一些使用javascript验证输入的验证代码。

现在,在收集输入后,我使用result.jsp将这两个参数转发到另一个页面,如下所示:

代码语言:javascript
复制
$("#student_result").load("result.jsp?"+ $.param( { rollNo: rollNo, name: name }));

现在,我的result.jsp页面必须显示用户输入其名字或名字的人的结果。因此,这个result.jsp页面包含所有数据库逻辑(java代码)。但是,按照惯例,我们应该在servlet中编写所有业务逻辑。所以我想这么做。

但是,如您所见,我正在使用ajax动态地在result.jsp页面中加载validate.jsp页面中的内容。如果我使用servlet,我需要使用requestDispatcher,它将转发并加载整个result.jsp页面!

我不想那样做!我仍然希望在validate.jsp页面中动态加载result.jsp页面内容。怎么做?

或者,如果我将整个数据库逻辑保存在result.jsp文件中,会不会有任何复杂?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-28 17:34:03

我认为有更好的方法来解决你的问题。如果您不想使用框架,我认为至少应该使用servlet。

如果您仍然希望只使用jsp,您的result.jsp应该只返回要加载到页面中的片段,而不是整个html页面。

另一种方法是使用下一个AJAX请求:

代码语言:javascript
复制
$("#student_result").load("result.jsp .roll", {rollNo: rollNo, name: name });

上面的内容只会用类roll加载元素。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11249569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档