`

struts2中页面跳转问题个人小结(一)

阅读更多

        在做SSH2整合时遇到很多页面跳转方面的问题,现将已解决的稍作整理如下:

 

1. struts2中从WEB-INF下的页面直接超链接到WebRoot目录下的页面,

jsp页面中可以设置如下:

              <a href="../main.jsp">HomePage</a>

          在当前路径为http://127.0.0.1:8088/LYDF/department/departmentList.action,则执行超链接“HomePate”后就会跳转到http://127.0.0.1:8088/LYDF/main.jsp路径,即main.jsp页面。

         当然,我们也可以用 <a href="${pageContext.request.contextPath}/main.jsp">HomePage</a>,会达到同样的效果。

 

2.  当希望通过点击按钮或超链接后直接跳转到一个指定页面时,页面设置可以如下:

             <input  type="button"  onclick="location='toAdd.action'"  value="添加"/>

              (或<a  href="toAdd.action">添加</a>

 

   配置文件struts.xml中可以设置如下:

              <package  name="department"  extents="struts-default">

                     <action   name="toAdd">

                               <result>/WEB-INF/department/department_add.jsp</result>

                      </action>

                             ...

               </package>

 

    而当你通过执行一个方法需要跳转到一个action下,如在添加页面中填写好资料后,

jsp页面代码:

              <form  action="addDepartment.action"  method="post">

                       ...

              </form>

     

 配置文件struts.xml中可以设置如下:

              <package  name="department"  extents="struts-default">

                      <action   name="departmentList" class="departmentAction"  method="findAllDep">

                             <result name="list">/WEB-INF/department/department_list.jsp</result>

                      </action>

                      <action   name="addDepartment" class="departmentAction"  method="add">

                             <result name="input">/WEB-INF/department/department_add.jsp</result>

                             <result name="addSucce"  type="redirect">departmentList.action</resutlt> 

                      </action>                 

                             ...

               </package>

 

 

 

 

 

 

 

 

 

2
0
分享到:
评论

相关推荐

    Struts2简单的页面跳转示例

    总结起来,Struts2的页面跳转是通过Action类的方法返回结果代码,结合struts.xml配置文件中的结果配置来实现的。这种机制使得页面跳转变得简单而灵活,同时也方便了业务逻辑和视图的分离,是Struts2框架的一大特点。...

    struts1.3页面跳转问题

    总结,Struts1.3中的页面跳转是通过Action类、struts-config.xml配置以及ActionForward、ActionRedirect等类实现的。理解并熟练运用这些概念和方法,能帮助开发者更高效地构建基于Struts1.3的应用程序。在实际项目中...

    struts2 action跳转action传参数

    在Struts2框架中,经常需要实现Action之间的跳转,并在跳转过程中传递必要的参数。这种需求在实际开发中非常常见,尤其是在需要根据用户的不同操作来调用不同的业务逻辑时。下面将详细介绍如何在Struts2中实现Action...

    Struts2操作同一action的不同方法跳转jar包(包括示例代码)

    本资源提供了关于如何在Struts2中操作同一Action的不同方法并进行页面跳转的详细知识,下面将深入探讨这一主题。 首先,了解Struts2的配置方式。在Struts2的配置文件(如struts.xml或struts.properties)中,我们...

    Struts2+Hibernate+Spring项目小结――Struts2部分总结

    Struts2提供了一个内置标签`s:fielderror/&gt;`,它可以自动找到ActionContext中保存的错误信息并显示在页面上。 2. 搭配使用`&lt;s:reset/&gt;`标签。此标签用于清空表单的字段值,但要注意,它并不会清除错误信息。因此,...

    struts2拆分页面的所用的jar包(7个)

    3. **Result类型**:Struts2允许定义多种结果类型,用于决定请求处理后的页面跳转。这些结果类型可以是JSP、FreeMarker模板、Velocity模板等。 4. **Struts2的jar包**:为了使用Struts2框架,我们需要将特定的jar包...

    struts2学习笔记(完美总结)——转自OPEN经验库

    Struts2是一个强大的Java web应用程序开发框架,它遵循Model-View-Controller (MVC)设计模式,用于构建可维护性和可扩展性高的企业级应用。本文将深入探讨Struts2的核心概念,包括Action、Result、配置文件、OGNL与...

    Struts2知识点总结

    Struts2是一个流行的Java Web框架,它用于构建MVC(模型-视图-控制器)架构的应用程序。这个框架简化了开发过程,提供了丰富的功能,包括国际化、数据验证、结果映射等。以下是对Struts2知识点的详细总结: 1. **...

    strust2从一个工程跳转到另一个工程的页面

    在Struts2中,跳转到另一个工程的页面是通过Action和Result来实现的。 Action配置 在Struts2中,Action是一个核心概念,它负责处理用户的请求并返回响应。在上面的代码中,我们可以看到Action的配置是通过注解...

    struts2中#号的用法

    - 当用户从一个页面跳转到另一个页面时,往往需要将某些数据从当前页面传递到下一个页面。这时就可以通过设置请求范围变量来实现。例如,在登录页面处理完用户的登录信息后,可以将登录状态存储在请求范围中,然后...

    马士兵Struts2笔记2013

    创建一个Struts2工程通常涉及在集成开发环境中(如MyEclipse)创建一个新的Web项目,然后将必要的Struts2库添加到项目的`lib`目录,并配置`web.xml`以启用Struts2 Filter。 2. **Action的属性接收参数** 在Struts...

    Struts2输入校验总结

    1. **配置Action**:首先,你需要在Struts2的配置文件中定义Action,并指定一个`input`属性,这是当验证失败时,用户将被重定向到的页面。例如: ```xml &lt;action name="validateAdd" class="com.struts2.validator...

    我的笔记:Struts构架中action的跳转大全

    这里通过`org.apache.struts.actions.ForwardAction`实现页面跳转,而无需处理任何业务逻辑或表单数据。 ### 5. 多个Action共享一个Form 在Struts中,可以多个Action共享同一个Form。例如: ```xml ...

    Struts2 英文教程

    通过这样的配置,当应用程序中发生未捕获的异常时,Struts2会自动跳转到/error.jsp页面,显示错误信息。 #### 总结 Struts2作为一款先进的MVC框架,不仅简化了Web应用程序的开发流程,还提高了代码的可维护性和可...

    struts2输入校验深入总结

    Struts2作为一款流行的Java Web框架,其在处理用户输入方面有着重要的角色。输入校验是Web应用中不可或缺的一部分,确保了数据的准确性和安全性。本文将深入探讨Struts2中的输入校验机制,帮助开发者更好地理解和...

    Struts2轻松入门,Struts2总结

    2. **Action**:Action是处理用户请求的业务组件,它定义了特定业务逻辑的实现,返回一个Result来决定页面跳转。 3. **Action Mapping**:配置文件或注解中定义了Action与URL的映射关系,决定哪个Action处理哪个...

    java分页应用的一个留言板。用struts2标签库写的页面。

    总结来说,这个Java分页应用展示了如何利用Struts2框架和其标签库来构建一个简单的留言板系统,涉及到的知识点包括Struts2框架的工作原理、MVC模式、JSP页面的构建、数据库分页查询以及URL参数的处理。对于初学者,...

    struts2 result转向到action

    在给定的内容中,我们可以看到一个简单的登录页面(`Login.jsp`)和对应的 Struts2 配置(`struts.xml`)。 ##### Login.jsp 示例代码分析 ```html 用户: 密码: ``` 这段代码定义了一个 ...

Global site tag (gtag.js) - Google Analytics