使用.do进行跳转,必须在web.xml中添加以下配置servlet-mapping,如下:
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
在struts-config.xml中的action-mappings添加action配置,如下:
<action-mappings>
<action name="testForm" path="/test" scope="request" type="com.action.testAction" validate="true">
<forward name="out" path="/testOut.jsp"/>
</action>
</action-mappings>
注:我的form-bean配置如下:
<form-beans>
<form-bean name="testForm" type="com.mycompany.testForm"/>
</form-beans>
jsp页面中的跳转代码如下:
<form name="form" method="post" action="test.do?action=out">
<input name="testName" type="text" value="">
<input name="Submit" type="submit" value="Go">
</form>
提醒:注意jsp文件应放置于WebRoot中!
分享到:
相关推荐
### Struts 1.2 学习笔记:深入理解 Struts 工作流程 #### Struts 概述 Struts 是一个开源的 MVC(Model-View-Controller)框架,用于简化 Java Web 应用程序的开发。Struts 1.2 版本是基于 Servlet 的 MVC 实现,...
4. **ActionServlet 跳转视图**:ActionServlet 收到 Action 返回的结果后,根据 `struts-config.xml` 文件中定义的 `<action-mapping>` 来决定具体的视图展示页面。ActionServlet 会将处理结果发送到相应的视图组件...
这是一个经过改写的struts1.2 使用方便,可以在某种程度上提高开发效率 具体使用方法 1.建普通项目,并加入相应的STRUTS包 稍微改下build属性 加入struts1.2框架,用默认的包就可以了 2.加入caiban-struts.jar,这个...
根据提供的文件信息,我们可以归纳出关于Struts 1框架的一些关键知识点。 ### Struts 1 概述 Struts 1是Apache开发的一款基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架。它提供了一种结构化的...
首先,Struts可以在任何支持JSP 1.2和Servlet 2.3的Web容器中运行。为了使用Struts,你需要在`web.xml`文件中配置`ActionServlet`,它是Struts的核心控制器。配置如下: ```xml < servlet-name > action ...
集成Laszlo到Struts1.2框架中,可以增强Web应用的交互性和用户体验。下面是集成步骤: 1. **迁移编译环境** - 将 `lps` 文件夹复制到Struts应用的上下文目录中,以提供Laszlo的组件库。 - 把 `openlaszlo-3.3.3-...
##### 1.2 Struts框架的应用 **基于Struts的登录程序开发**: 1. **创建Web项目**:在MyEclipse中新建Web项目,然后添加Struts支持。这一步骤将自动为项目添加必要的Jar包和支持文件,包括核心配置文件`struts-...
`DispatchAction` 在 Struts 1.2 版本中引入,它可以将一个 Action 映射到多个处理方法上。这使得一个 URL 可以对应不同的处理逻辑,提高了代码的复用性和灵活性。 例如,在配置文件中指定一个参数(如 `status`)...
**Laszlo与Struts1.2集成** 1. **迁移编译环境**:为了在Struts应用中使用Laszlo,需要将LPS的相关组件库(lps文件夹)复制到Struts应用的上下文中。 2. **配置文件迁移**:从OpenLaszlo Server的WEB-INF目录中,...