java - 如何从文件夹中包含的jsp转到servlet

标签 java jsp servlets post web.xml

我遇到问题,找不到信息。

我从 jsp 页面运行我的网络应用程序,该页面在“web”文件夹中找到。并尝试转到servlet 像这样

<form action="MyServlet" method="post">
            <input type="submit" name="command" />
</form>

接下来在 web.xml 中

<servlet>
        <servlet-name>MyServlet</servlet-name>
        <servlet-class>mypackage.MyServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>MyServlet</servlet-name>
        <url-pattern>/MyServlet</url-pattern>
</servlet-mapping>

我认为这应该可行,但是当我运行我的应用程序时,我看到按钮的下一个网址 example

但我的目标是获取 url localhost:8080/TomcatApp/MyServlet

我尝试使用 GlassFish 和 Apache Tomcat 7 来完成此操作。我不知道。你能帮我吗?

最佳答案

表单的操作与当前页面的路径相关。因此,如果您的 JSP 位于 /TomcatApp/folder/some-page.jsp,只需将操作设置为 MyServlet/TomcatApp/folder/MyServlet 相同 因为它自动使用当前路径作为基础。要仅获取 /TomcatApp/MyServlet,您需要将表单的操作设置为 ../MyServlet${request.contextPath}/MyServlet.

关于java - 如何从文件夹中包含的jsp转到servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10644408/

相关文章:

java - apache tomcat 上的 jsp servlet 中的 session 不匹配

java - Google 翻译 v2 api 返回非 UTF-8 字符

java - Tomcat7 - org.apache.catalina.LifecycleException : Failed to start component

java - 拦截@Finally 和@Catch

java - 如何在 Netbeans IDE 6.5 的 JSP 页面中集成 JFrame(Swing 控件)?

java - JSP 形式中具有多个属性的 OneToMany 关系

java - 如何在 servlet 中识别调用来自 href 链接点击?

java - 返回 HttpServletRequest 的响应 (HttpServletResponse)

java - 如何使用 Neo4j 嵌套查询?

java - 如何获取 UTC 格式的年、月、日?