小编Dat*_*nce的帖子

JSP 中如何使用 .do 文件在 Java 和 Struts 框架外的前端 Web 表单之间传递数据?

我正在将 JSP 与 Apache Tomcat 服务器一起用于 Web 项目。

我不明白.do文件或它们是如何使用的,但我看到它们出现在描述如何做我需要做的事情的答案中。

到目前为止,我的理解是这样的:

  1. Struts 框架使用 .do文件,所以很多人认为这些是相互关联的
  2. .do文件在Java Servlet 规范中进行了描述,因此并非特定于 Struts
  3. .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 表单之间传递数据?

java jsp servlets

4
推荐指数
1
解决办法
3594
查看次数

标签 统计

java ×1

jsp ×1

servlets ×1