我正在将 JSP 与 Apache Tomcat 服务器一起用于 Web 项目。
我不明白.do文件或它们是如何使用的,但我看到它们出现在描述如何做我需要做的事情的答案中。
到目前为止,我的理解是这样的:
.do文件,所以很多人认为这些是相互关联的.do文件在Java Servlet 规范中进行了描述,因此并非特定于 Struts.do文件的至少一个主要用例(我感兴趣)是在 HTML/JS 表单和 Java/JSP 之间轻松传递数据。如果我创建一个表单,例如我链接的第一个答案中的表单:
<form action="MyServlet.do" method="post">
<input type="text" name="nameThree" value="Enter a Name" onClick="if(this.value == 'Enter a Name'){this.value = '';}" />
<input type="submit">
</form>
Run Code Online (Sandbox Code Playgroud)
它会抛出 404 错误,除非我创建.do它提到的文件。一旦.do创建了该文件,代码就会运行,但由于缺少某些部分,它似乎没有做任何事情。
我不确定该.do文件是否应该是空的,或者我是否应该将代码放入其中,等等。
因此我的问题是: 在 Struts 框架的上下文之外,如何在 JSP 中使用 .do 文件在 Java 和前端 Web 表单之间传递数据?