java - struts 中的 web.xml 以及如何使用 struts-config.xml 配置它

标签 java xml jakarta-ee netbeans struts

<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>

上面的代码是我在为我的项目选择struts框架时由我的IDE自动生成的。我没有看到任何名为 action 的 servlet。请解释一下这个xml是什么意思?

编辑:

我读到 ActionServlet 已经配置了 struts-config.xml 文件。它是如何配置的?

<struts-config>

<form-beans>
<form-bean name="HelloWorldActionForm"

type="com.vaannila.HelloWorldActionForm"/>

<action-mappings>
<action input="/index.jsp" name="HelloWorldActionForm" path="/HelloWorld"  scope="session" type="com.vaannila.HelloWorldAction">
<forward name="success" path="/helloWorld.jsp" />
</action>
</action-mappings>

最佳答案

显示的配置文件是这样说的:

  • 所有以 .do 结尾的 URL 将由名为 action 的 servlet 处理
  • 名为action的servlet对应类org.apache.struts.action.ActionServlet

关于java - struts 中的 web.xml 以及如何使用 struts-config.xml 配置它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10004912/

相关文章:

jquery - 出现网络错误 415 - 不支持的媒体类型

java - 为 fragment 中的启动 Activity 制作图像按钮?

java - 使用对象作为数组时出现空指针异常

java - 不使用 Mapper 类读取 XML

java - POI Excel API 究竟需要什么

java - 这个打印可以在 Flash/Java 中完成吗?

.net - 使用 SVN 时如何忽略 .NET 数据集定义 (XSD) 中属性顺序的变化?

jakarta-ee - 什么是应用程序滚动重启?

java - 我使用十进制格式并将舍入模式设置为向下

java - Android应用程序计算错误和崩溃