login.jsp通过Struts2的action校验后跳转到main.jsp,main.jsp是个框架页,样例如下:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<frameset rows="63,*,23" frameborder="no" border="0" framespacing="0">
<frame src="<%= path %>/sys/top.jsp" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" />
<frame src="<%= path %>/sys/center.jsp" name="mainFrame" id="mainFrame" />
<frame src="<%= path %>/sys/down.jsp" name="bottomFrame" scrolling="No" noresize="noresize" id="bottomFrame" />
</frameset>
</html>
分享到:
相关推荐
6. **表单提交与显示错误**:在JSP页面中,使用Struts2标签库如`<s:form>`和`<s:submit>`创建表单,并通过`action`属性指定验证的Action。如果验证失败,Struts2会自动显示错误消息。例如: ```jsp <s:form action...
Struts2提供了多种方式进行输入校验,包括Action级别校验、拦截器级别校验以及基于Validator框架的校验。 二、Action级别校验 Action级别校验是在Action类中定义校验逻辑,通常通过在Action类的属性上添加注解实现...
此外,对于更复杂的校验规则,Struts2允许开发者通过覆盖Action类中的`validate()`方法或创建特定的`validateXxx()`方法来实现自定义校验。 在Struts2中,输入校验的流程如下: 1. 类型转换器:Struts2将接收到的...
Struts2是一个流行的Java web开发框架,它提供了一套强大的输入校验机制,确保用户提交的数据符合业务逻辑的要求。在本文中,我们将深入探讨Struts2的输入校验功能,包括手动输入校验和基于验证框架的输入校验。 ##...
Struts2提供了多种进行输入校验的方式,包括Action级别校验、Validator框架校验、拦截器校验以及使用JSR303/JSR349 Bean Validation标准。这些方法可以单独使用,也可以结合使用,以满足不同项目的需求。 1. Action...
总的来说,"struts2-login校验.rar"中的内容展示了如何使用Struts2框架实现用户登录功能,包括Action配置、拦截器使用、登录验证、页面跳转等核心概念,同时涉及到Tomcat服务器的部署和运行。这是一个基础但重要的...
接着,Struts2根据配置找到对应的Action,执行校验逻辑,如果校验失败,则返回原来的视图(通常是一个错误页面),并显示错误信息;如果校验成功,Action将继续执行业务逻辑,并跳转到新的视图。 总结,Struts2的...
这里定义了一个名为`regis`的Action,对应的类为`com.test.bean.action.RegisAction`,并且指定了两个结果:成功后跳转到`succ.jsp`页面,验证失败时返回到`index.jsp`页面。 #### 三、实现表单验证 接下来是在JSP...
总之,"struts2.3.16.3使用经典样例"提供了一种有效的学习途径,通过实践和研究这个样例工程,我们可以熟悉Struts2的配置、Action、拦截器等核心概念,从而更好地利用这个框架来开发高效的Java web应用程序。
Struts2的校验框架通过提供声明式和编程式的验证方式,使得数据验证变得更为简洁和灵活。 1. **声明式验证**:在Action类中,我们可以使用注解来定义字段的验证规则。例如,`@RequiredFieldValidator`用于检查字段...
- Action处理完请求后返回一个结果,这个结果告诉Struts2如何继续下一步操作(如跳转到某个页面)。 - **示例代码**: ```java public class ExampleAction extends ActionSupport { private String name; ...
如果校验失败,Struts2会自动重定向到`input`视图(即`register.jsp`),并在页面上显示错误信息(通过`s:fielderror`标签)。 6. **struts.xml配置**: 配置文件中,`<action>`元素定义了`login`动作,指定`...
8. **表单验证**:Struts2的Validation框架允许在Action类或XML文件中定义验证规则,对用户输入进行校验,保证数据的准确性。 9. ** strut2-dojo-plugin**:这个插件结合Dojo JavaScript库,为应用提供富客户端交互...
8. **异常处理**:Struts1有内置的异常处理机制,通过`global-exceptions`标签配置在`struts-config.xml`中,可以统一处理未捕获的异常并跳转到特定的错误页面。 9. **验证框架**:Struts1可以集成各种验证框架,如...
在提供的“struts2 demo”压缩包中,你可以找到这些概念的具体实现,包括Action类、视图页面、配置文件等,通过分析和运行这些示例,你可以深入理解Struts2的工作原理和用法。这个压缩包对于初学者来说是一个很好的...
- 配置Struts2:在`struts.xml`配置文件中定义Action类、结果页面和拦截器。 - 创建Action类:这是处理用户请求的核心,实现业务逻辑。 - 编写JSP页面:使用Struts2的标签库来展示数据和处理用户输入。 3. **...
总结起来,这个"struts2实现服务器端校验示例"涵盖了Struts2的Action类校验、XML校验规则、与Dojo集成实现异步验证等关键知识点。通过这样的方式,你可以创建更健壮、用户体验更好的Web应用。记住,合理的服务器端...
9. **数据校验**:Struts 2提供了丰富的数据校验机制,可以在Action类中定义注解进行字段级校验,也可以在struts.xml配置文件中进行全局校验。 10. **Ajax支持**:Struts 2可以通过JSON插件或Dojo插件支持Ajax请求...
在Struts2中,校验是确保数据质量和系统安全的关键环节。本文将深入探讨Struts2中的验证机制,以及如何利用它来提高应用的健壮性。 1. **Struts2验证框架基础** Struts2提供了强大的内置验证框架,允许开发者定义...
6. **错误处理**:当验证失败时,Struts2默认会跳转到一个错误页面,或者返回到之前的表单页面,并显示错误信息。开发者可以通过定制化模板或自定义结果来改变这种行为。 7. **国际化**:Struts2的验证框架支持国际...