Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/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
Java 通过jsp url调用servlet中的函数_Java_Jsp_Servlets - Fatal编程技术网

Java 通过jsp url调用servlet中的函数

Java 通过jsp url调用servlet中的函数,java,jsp,servlets,Java,Jsp,Servlets,我正在尝试使用jsp文件(index.jsp)中的超链接对我调用servlet(index.java)的字段进行排序。。 当用户单击标题(即“ID”)时,应该从servlet调用sort()函数并对其进行排序。 其他信息:我从index.java中的数据库收集元素,并使用requestdispatcher对象将其打印在index.jsp页面上 根据我的说法,您不能直接从JSP调用servlet的方法。 您可以做的一件事是调用servlet,servlet在其service()方法中为您进行排序,

我正在尝试使用jsp文件(index.jsp)中的超链接对我调用servlet(index.java)的字段进行排序。。 当用户单击标题(即“ID”)时,应该从servlet调用sort()函数并对其进行排序。
其他信息:我从index.java中的数据库收集元素,并使用requestdispatcher对象将其打印在index.jsp页面上

根据我的说法,您不能直接从JSP调用servlet的方法。
您可以做的一件事是调用servlet,servlet在其service()方法中为您进行排序,并将相同的结构数据(但现在处于排序模式)返回给JSP


您可以使用AJAX(只刷新该页面的一部分)或刷新整个页面来调用它

为什么不使用f/w型支柱/弹簧?您必须在servlet中保持映射,并基于不同的URL(映射到web.xml中的同一个servlet)进行查找,或者将方法名作为请求参数传递。无论哪种情况,都可以使用反射调用。谢谢你,纳维德。我不使用AJAX。相反,我为“asc”和“desc”创建了一个额外的隐藏文本字段,并将其发送到同一个servlet,然后将该asc和desc传递给查询,并获得在我的index.jsp页面中显示的更新结果。