今天在用struts2中,想index.jsp中使用
<jsp:forward page="house/house!listhouse.action"></jsp:forward>
跳转到action中,测试不行,后来测试有2种比较好的方法:
第一种:在web.xml中配置
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
在该配置中可以有0-4个dispatcher,如果没有指定任何< dispatcher >元素,默认值是REQUEST,表示对客户请求启用过滤器FORWARD表示由一个forward调用分派来的请求启用过滤器
第二种:在meta中写
<meta http-equiv="Refresh" content="0;URL=house/house!listhouse.action">
当然还有在javascript中使用
window.location.href=<meta http-equiv="Refresh" content="0;URL=house/house!listhouse.action">
的方案
分享到:
相关推荐
总的来说,`jsp:forward`在JSP中提供了一种方便的页面跳转方式,特别适用于需要在服务器端控制页面流程的情况,如用户信息验证。通过结合适当的验证机制和设计模式,可以构建出安全、高效的Web应用程序。
`<jsp:forward/>`标签在JavaServer Pages (JSP)中用于将一个请求转发到另一个资源,比如从一个JSP页面跳转到另一个JSP页面或者一个Action。在Struts2框架下使用`<jsp:forward/>`进行页面跳转时,可能会遇到“404 Not...
2. JSP的`<jsp:forward>`标签:这是一种服务器端跳转,不会引起浏览器的地址栏变化。例如: ```jsp <jsp:forward page="target.jsp"/> ``` 内容会从当前JSP页面转向`target.jsp`。 3. HTML与JSP的交互:HTML页面...
如果验证成功,使用`<jsp:forward>`跳转到`success.jsp`,同时携带参数`user`: ```java <jsp:forward page="success.jsp"> <jsp:param name="user" value="<%=name %>"/> </jsp:forward> ``` 如果验证失败,再次...
标题“struts1直接跳转到jsp-无action的url”所指的是在Struts1框架下,如何不通过Action类直接将请求转发到JSP页面。这种做法虽然不推荐,但在某些情况下可能被用来简化流程或快速测试。 在Struts1中,通常的请求...
JSP提供了内置标签`<jsp:forward>`来实现页面跳转,例如: ```jsp <jsp:forward page="newPage.jsp"/> ``` 这种跳转方式不会生成新的请求,而是直接转发到指定页面。这意味着转发前后共享同一个`HttpServletRequest`...
<form action="target.jsp" method="post"> 提交"> ``` #### 三、服务器端跳转方法 ##### 1. 使用`response.sendRedirect()` 这是一种服务器端的重定向方法,通过`response`对象的`sendRedirect()`方法来实现。...
在JSP(JavaServer Pages)中,Action Elements是用于扩展JSP功能的一组元素,它们使得开发者能更方便地处理页面间的跳转、数据传递以及对象的创建和操作。本文将重点介绍三个常用的Action Elements:`<jsp:useBean>...
还可以实现使用jsp:forward动作做页面跳转时传递参数,如下:<jsp:forward page="Relative URL"> <jsp:param name="paramname" value="paramvalue" /> </jsp:forward> 通过这种方式和一般的表单参数一样的,也可以...
JSP-only Action主要用于直接跳转到指定的JSP页面。例如: ```xml <action path="/aJSPOnlyAction" type="org.apache.struts.actions.ForwardAction"> <param name="parameter">/result.jsp </action> ``` 这里...
在JSP开发中,页面跳转是一项基本且重要的功能,它允许用户从一个页面跳转到另一个页面,或者在不同页面间传递数据。本文将详细介绍JSP中的页面跳转机制,包括服务器端跳转与客户端跳转两种主要方式,并重点分析其中...
- **`<jsp:forward>`指令**:将控制权转移到另一个页面。通常用于处理完数据后跳转到结果页面。 ##### 3. 表单提交与处理 这部分演示了如何使用表单收集用户选择,并根据用户的选择进行页面跳转。 - **Select....
当 type 为 redirect-action 时,说明会跳转到第二个 action 的 url(客户端的 url 会改变)。redirect-action 处理完后重定向到一个 action,请求参数全部丢失,action 处理结果也全部丢失。 Redirect-action 需要...
`<jsp:param>` 标签可以用来在使用 `<jsp:include>` 或 `<jsp:forward>` 动作指令时传递参数。这为开发者提供了一种更加灵活的方式来管理页面之间的数据交互。 **1. 使用 `<jsp:include>` 包含页面时传递参数** ``...
- **请求转发(Request Forward)**:使用`RequestDispatcher`的`forward()`方法在同一应用内部进行跳转,请求只发送一次,浏览器地址栏不会改变。 - **重定向(Redirect)**:使用`response.sendRedirect()`方法...
<jsp:forward page="target.jsp"> <jsp:param name="id" value="<%= id %>"/> </jsp:forward> ``` 这会将当前页面请求转发到`target.jsp`,并传递参数。 **使用`<jsp:include>`标签**: ```html <jsp:include page...
`<jsp:forward>`则用于将请求转发到另一个资源。 【JSP动作】 JSP动作元素以`<jsp:`开头,如`<jsp:useBean>`, `<jsp:setProperty>`, `<jsp:getProperty>`等,它们主要用于操作JavaBeans。例如,`<jsp:useBean>`...
**JSP 动作元素(ACTION)概览** 1. **jsp:useBean**: - 用于实例化和查找Java Bean,并将其绑定到JSP页面的作用域(page, request, session, application)。 2. **jsp:setProperty**: - 设置Java Bean的属性值...
2. **表单提交跳转**:在`<form>`标签中设置`action`属性为目标页面,提交表单时会跳转到该页面: ```html <form action="targetPage.html" method="get"> 提交"> ``` 三、结合JSP与HTML 在实际应用中,JSP...
在`index.jsp`中,我们有一个表单提交,然后使用`forward`动作将请求转发到`welcome.jsp`: ```jsp <!-- index.jsp --> <form action="index.jsp" method="post"> 请输入用户名" /> 提交 在表单提交后,服务器...