创建 Struts 2 应用程序的步骤示例17 Mar 2025 | 4 分钟阅读 在本例中,我们创建 Struts 2 示例时没有使用 IDE。 我们可以通过执行以下简单步骤来轻松创建 Struts 2 应用程序
1) 创建目录结构Struts 2 的目录结构与 servlet/JSP 相同。 在这里,struts.xml 文件必须位于 classes 文件夹中。 ![]() 2) 创建输入页面 (index.jsp)此 jsp 页面使用 struts UI 标签创建一个表单。 要使用 struts UI 标签,您需要指定 uri /struts-tags。 在这里,我们使用 s:form 创建表单,使用 s:textfield 创建文本字段,使用 s:submit 创建提交按钮。 index.jsp3) 在 (web.xml) 文件中提供控制器的条目在 Struts 2 中,StrutsPrepareAndExecuteFilter 类充当控制器。 众所周知,Struts 2 使用过滤器作为控制器。 它由 struts 框架隐式提供。 web.xml4) 创建动作类 (Product.java)这是一个简单的 bean 类。 在 Struts 2 中,动作是 POJO(普通旧 Java 对象)。 它有一个额外的 execute 方法,即默认由 struts 框架调用。 Product.java5) 在 (struts.xml) 文件中映射请求并定义视图组件这是重要的文件,从中 Struts 框架获取有关动作的信息,并决定要调用的结果。 在这里,我们使用了许多元素,例如 struts、package、action 和 result。 struts 元素是此文件的根元素。 它代表一个应用程序。 package 元素是 struts 的子元素。 它代表应用程序的一个模块。 它通常扩展 struts-default 包,其中定义了许多拦截器和结果类型。 action 元素是 package 的子元素。 它代表要为传入请求调用的动作。 它具有 name、class 和 method 属性。 如果您不指定 name 属性,默认情况下将为指定的动作类调用 execute() 方法。 result 元素是 action 的子元素。 它代表将调用的视图(结果)。 Struts 框架检查动作类返回的字符串,如果它返回 success,则调用该动作的结果页面,其名称为 success 或没有名称。 它具有 name 和 type 属性。 都是可选的。 如果您不指定结果名称,默认情况下将 success 假定为结果名称。 如果您不指定 type 属性,默认情况下将 dispatcher 视为默认结果类型。 我们稍后将学习结果类型。 struts.xml6) 创建视图组件 (welcome.jsp)它是显示动作信息的视图组件。 在这里,我们使用 struts 标签来获取信息。 s:property 标签返回给定名称的值,该值存储在动作对象中。 welcome.jsp7) 加载 jar 文件要运行此应用程序,您需要 Struts 2 jar 文件。 在这里,我们为 Struts 2 提供了所有必要的 jar 文件。 下载它并将这些 jar 文件放在项目的 lib 文件夹中。 8) 启动服务器并部署项目最后,启动服务器并部署项目并访问它。 ![]() ![]() 要简单地创建 struts 应用程序,您现在可以使用 IDE,例如 eclipse、myeclipse、netbeans、RAD、JDeveloper 等。 |
我们请求您订阅我们的新闻通讯以获取最新更新。