struts2里struts.xml配置文件的的片段:
<global-results>
<result name="pagepath">${pagepath}</result>
<result name="pagepathaction" type="redirect">${pagepathaction}</result>
</global-results>
action里写法:
protected String pagepath = "";
protected String pagepathaction = "";
public final String PAGEPATH = "pagepath";
public final String PAGEPATHACTION = "pagepathaction";
public String getPagepathaction() {
return pagepathaction;
}
public void setPagepathaction(String pagepathaction) {
this.pagepathaction = pagepathaction;
}
public String getPagepath() {
return pagepath;
}
public void setPagepath(String pagepath) {
this.pagepath = pagepath;
}public String returnpagepath() throws Exception
{
this.pagepath = "/success.jsp";
return PAGEPATH;
}
分享到:
相关推荐
<?xml version="1.0" encoding="UTF... <forward name="result" path="/result.jsp" /> </action> </action-mappings> <message-resources parameter="com.lmf118.struts.ApplicationResources" /> </struts-config>
- **global-exceptions**:全局异常处理,可以指定在发生特定异常时跳转的页面。 - **global-forwards**:全局转发,定义了一组通用的转发规则。 - **message-resources**:配置消息资源,用于国际化和本地化。...
<result name="invalid.token">/demo02/error.jsp</result> </action> </package> <%@ taglib uri="/struts-tags" prefix="s" %> <s:token></s:token> 3、500字struts2的科学说明文 每人一份 2018-...
- `result`元素定义Action执行后跳转的目标页面,`name`是返回值的名称,`type`是结果类型,如`dispatcher`(默认),表示使用Servlet的Dispatcher来处理结果。 **命名空间(Namespace)** 命名空间用于将不同的...
通过这样的配置,当应用程序中发生未捕获的异常时,Struts2会自动跳转到/error.jsp页面,显示错误信息。 #### 总结 Struts2作为一款先进的MVC框架,不仅简化了Web应用程序的开发流程,还提高了代码的可维护性和可...
<result name="exception">/error.jsp</result> </global-results> <global-exception-mappings> <exception-mapping exception="java.lang.Exception" result="exception"/> </global-exception-mappings> ...
- **struts-config.xml**:这是Struts1的核心配置文件,用于定义Action、Form Bean、Result、Global Exceptions等。例如,你可以在这里定义一个Action,指定其对应的Action类、输入页面和结果页面。 ```xml ...
<result>/user/result.jsp</result> </action> </package> ``` 在这个例子中,`user_*`通配符会匹配如`user_save`, `user_load`, `user_update`等Action,所有这些Action都会使用同一个类`...
- `<result>` 配置了动作执行后跳转的目标页面或视图,可以是JSP、Freemarker模板等。 - `name`属性:定义了结果的名称,通常与Action类中的返回值相对应。 - `type`属性:定义了结果的类型,如dispatcher(默认...
- `<global-results>` 定义全局的结果,这些结果可以在任何Action中重用,根据返回值决定跳转的页面。 - `<result>` 子节点定义结果,`name`是返回值,`type`是结果类型,`action`则是跳转的页面或资源。 9. **...
例如,`<result name="input">/error.jsp</result>`表示如果Action执行后返回`input`,那么页面会跳转到`error.jsp`。 最后,`<action>`标签用于配置Action,它包含了Action的名称(`name`)、对应的类(`class`)...
其中 `<action>` 标签用于定义具体的 Action 类及其返回结果,而 `<result>` 则指定 Action 成功执行后所返回的视图页面路径。 3. **国际化配置**:为了实现多语言支持,Struts2 提供了资源文件来管理不同的语言...
在这个例子中,如果`MyAction`执行过程中抛出了`RuntimeException`或者其子类,Struts2会跳转到`error.jsp`页面显示错误信息。 除了基本的`exception-mapping`,我们还可以自定义更复杂的异常处理逻辑。例如,为...
当 Action 执行后返回一个结果名称时,系统会查找全局结果并跳转到对应的页面。 9. **<action>**: - `<action>` 元素定义了一个具体的业务操作,`name` 是 Action 的名称,`class` 是对应 Action 类的路径,`...
<result name="success">success.jsp</result>这时,当 Action 执行成功时,Struts2 会自动跳转到 success.jsp 视图。 在 Struts2 中,我们可以使用不同的方式来动态调用 Action 的指定方法,例如使用表单提交、...
<result name="login" type="redirect">/login.jsp</result> </global-results> ``` ### 总结 通过上述步骤,我们可以成功地利用Struts2的拦截器机制实现了用户登录权限的验证。这种方法不仅增强了应用程序的安全...
<package name="default" extends="struts-default"> <global-results> <result name="client-abort-exception">/ignored.jsp</result> </global-results> </package> <package name="main" extends="struts-default...
上面的`<result>`标签就是结果配置,`name`属性表示结果类型,`value`属性是跳转的页面路径。 6. **拦截器配置(Interceptor)** 拦截器是在动作执行前后插入的逻辑处理单元,可以用于日志、权限验证等功能。例如...
这里定义了一个名为`error`的结果,当发生错误时,Struts2会跳转到`error.jsp`页面。 3. **全局拦截器(Global Interceptors)** 全局拦截器定义了一组默认的拦截器链,适用于所有的动作。拦截器是Struts2中实现...
`dispatcher`是最常用的结果类型,默认情况下,当一个Action执行完毕后返回一个`dispatcher`类型的`result`时,会直接跳转到指定的JSP页面,如: ```xml <action name="exampleAction" class=...