确定。让我详细解释一下我的问题。
这是我的web.xml
<servlet>
<display-name>PDFOpen</display-name>
<servlet-name>PDFOpen</servlet-name>
<servlet-class>com.cc.wdk.custom.admin.db.OpenPdfServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>PDFOpen</servlet-name>
<url-pattern>/component/main/*</url-pattern>
</servlet-mapping>
我的jsp中有一个按钮,点击按钮我想要调用我的servlet。
<script type="text/javascript">
function openPDF(){
//Call my servlet here
}
</script>
JSP组件:
<dmf:button name="Submit"onclick="openPDF" id="openPDFId" runatclient="true">
</dmf:button>
点击按钮即可调用javascript。我面临的主要问题是,一旦主页加载,servlet就会被触发。 (主页的URL中包含/ component / main /),这是我在web.xml中给出的url-pattern。但我不希望这样。单击按钮时必须获得triggrered。即使点击按钮后,URL仍然是相同的,因为它保持在同一页面上。我如何实现这一目标。我希望我在解释中有所作为。