- 浏览: 188991 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (153)
- 小技巧 (14)
- spring (3)
- struts2 (20)
- hibernate (0)
- java api (2)
- java se (8)
- jsp/servlet (4)
- oracle (0)
- mysql (1)
- ms sqlserver (1)
- js (30)
- jquery (8)
- ajax (2)
- .net (1)
- 软件 (1)
- j2ee (25)
- 网址收藏 (3)
- web综合 (9)
- web打印控件 (3)
- fckeditor (2)
- Groovy (1)
- PHP (5)
- 项目管理 (1)
- SEO (1)
- PostgreSQL (5)
- CKeditor (1)
- Fusion chart (1)
- 网页播放器 (1)
- 曾遇bug (3)
- java日志 (1)
- linux/Unix/CentOs (5)
- VBA (1)
- C# (0)
- 日期控件 (1)
- tomcat (2)
- cookies (1)
- java7 (1)
- JAVA文件操作 (2)
- hibernate;ehcache (2)
- 缓存 (1)
- dd (0)
- DB (1)
- android (2)
最新评论
-
flyingbin:
沙发,不过从头到尾没怎么看懂~
Windows密码本地破解通用方法 -
jfeimao:
credentialsToPrincipalResolvers ...
CAS(单点登陆)---总结一 -
haige18:
这两张图片引用的是网易的地址,现在资源有可能被删除了,所以就显 ...
Struts2中的Value Stack/Stack Context -
fengzhisha0914:
我的图片也不显示了..为何...
Struts2中的Value Stack/Stack Context -
greatwqs:
java.lang.IllegalStateException ...
java.lang.IllegalStateException:Cannot forward after response has been committed
Struts 2内嵌了Dojo工具包,实现对Ajax的支持。下面是一个用户名和密码都是Admin的Login应用。
1、在struts.xml中加入一个Action mapping
xml 代码
- <action name="showAjaxLoginForm">
- <result>/pages/ajaxlogin.jspresult>
- action>
- <action name="ajaxLogin" class="net.roseindia.Login">
- <result name="input">/pages/ajaxlogin.jspresult>
- <result name="error">/pages/ajaxlogin.jspresult>
- <result>/pages/ajaxloginsuccess.jspresult>
- >
2、用Ajax编写一个Login页面ajaxlogin.jsp
这个页面使用了 标签, 这个标签能通过Ajax tags载入页面内容。jsp页面还使用了标签,这个标签可以利用Ajax来更形页面元素和提交一个form。当出现错误是,和标签执行并显示错误信息。
xml 代码
- <%@ taglib prefix="s" uri="/struts-tags"%>
- <html>
- <head>
- <s:head theme="ajax" debug="true"/>
- head>
- <body>
- <s:div id="loginDiv" theme="ajax">
- <div style="width: 300px;border-style: solid">
- <s:form action="ajaxLogin" validate="true">
- <tr>
- <td colspan="2">
- Login
- td>
- tr>
- <tr>
- <td colspan="2">
- <s:actionerror />
- <s:fielderror />
- td>
- tr>
- <s:textfield name="username" label="Login name"/>
- <s:password name="password" label="Password"/>
- <s:submit theme="ajax" targets="loginDiv" notifyTopics="/ajaxLogin"/>
- s:form>
- div>
- s:div>
- body>
- html>
3、编写一个验证用户名和密码的Action类Login.java
如果验证成功返回SUCCESS,失败就返回ERROR
java 代码
- package net.roseindia;
- import com.opensymphony.xwork2.ActionSupport;
- import java.util.Date;
- /**
- * Validate a user login.
- */
- public class Login extends ActionSupport {
- public String execute() throws Exception {
- System.out.println("Validating login ... ...");
- System.out.println("User = " + getUsername());
- if (!getUsername().equals("Admin") || !getPassword().equals("Admin")) {
- System.out.println("Validating error ! User = " + getUsername());
- addActionError("Invalid user name or password! Please try again!");
- return ERROR;
- } else {
- System.out.println("Validating success !");
- return SUCCESS;
- }
- }
- // ---- Username property ----
- /**
- * Field to store User username.
- */
- private String username = null;
- public String getUsername() {
- return username;
- }
- public void setUsername(String value) {
- username = value;
- }
- // ---- Username property ----
- /**
- * Field to store User password.
- */
- private String password = null;
- public String getPassword() {
- return password;
- }
- public void setPassword(String value) {
- password = value;
- }
- }
4、编写一个登录成功页面ajaxloginsuccess.jsp
xml 代码
- <html>
- <head>
- <title>Login Successtitle>
- head>
- <body>
- <p align="center"><font color="#000080" size="5">Login Successful !font>p>
- <h1> Welcome to <%=request.getParameter("username")%> h1>
- body>
- html>
5、访问下面连接 http://localhost:8080/s2ajax/showAjaxLoginForm.action
来自:http://www.iteye.com/topic/124516
发表评论
-
简述Struts2 Convention零配置
2012-07-05 13:24 797从struts2.1开始,struts2不再推荐使用Cod ... -
org.apache.catalina.connector.ClientAbortException
2012-04-27 11:37 10523当我们用Servlet导出图片,或用JSP导出excel时,会 ... -
jsp与Struts2有关跳转兼容性问题的解决方案
2011-03-23 13:22 975最近项目中遇到一个问题: 浏览器地址栏输入域名进入目标网页 ... -
spring+struts+hibernate分页实例
2010-11-22 10:58 848http://ajava.org/code/ssh/16733 ... -
在J2EE系统中应用OSCache 带附件jar包等
2010-10-30 18:51 766文章摘要 Cache是一种用于提高系统响应速度、 ... -
OSCache使用介紹
2010-10-30 18:47 833OSCache使用介紹 一.OSCach ... -
Struts2中的Value Stack/Stack Context
2010-10-30 14:39 2050Value stack栈中的值: 每一个动作在执行相应方 ... -
Log4j使用总结
2010-10-29 11:03 617一、介绍 Log4j是Apache的 ... -
struts2.1.8 hibernate3.3.2 spring2.5 整合需要哪些jar包
2010-10-28 16:07 881struts2 commons-logging-1.0. ... -
URLRewriter实现伪静态
2010-10-27 21:53 1191URLREwriter组件 下载地址:http://www. ... -
生成静态页面
2010-10-27 21:50 920常见的分类信息首页, ... -
struts2 文件上传
2010-10-27 21:43 909实现原理 Struts 2是通过Commons FileUp ... -
strut2 多文件上传
2010-10-27 21:35 883参照上一篇博文《strut2 文件上传》,多文件上传只需要将属 ... -
struts2.1 datetimepicker日期控件的使用
2010-10-27 21:33 946官方参考文档:http://str ... -
struts2 配置json
2010-10-27 21:26 897一、导入所需包,包括Struts2所需的各jar包,再导入st ... -
struts2 dojo 实现动态树
2010-10-27 21:23 13651.首先写两个工具类:TreeData.java 和 Tree ... -
史上最详细的struts 2 标签整理
2010-10-27 12:53 869a a标签创建一个HTML超链接,等价于HTML ... -
Struts2.1 标签详细说明
2010-10-27 12:40 1060Struts 2.1 Tags 最近学习 Struts ... -
struts2 tree 标签
2010-10-27 10:15 2612struts2里面使用 tree标签 需要导入包:struts ...
相关推荐
"J2EE基于Struts2的Login登录界面" 指的是一个使用Java企业版(J2EE)技术栈,并且利用Struts2框架来实现的用户登录功能的示例项目。Struts2是Java Web开发中的一个流行开源框架,它为构建MVC(模型-视图-控制器)...
Struts2是一个基于MVC模式的Java Web应用框架,它提供了丰富的插件支持和强大的标签库,能够帮助开发者快速构建高质量的Web应用程序。在Struts2中,Action类负责处理用户的请求并返回相应的结果,而配置文件则用于...
在这个"struts2+ajax实现无刷新登录"的项目中,我们首先会涉及到Struts2的基本配置。在Struts2中,你需要创建一个配置文件(如struts.xml),在这里定义Action类以及它们与URL的映射关系。Action类是处理用户请求的...
在这个"struts2 login"项目中,我们看到的重点是实现用户登录功能,这是一个常见的Web应用的基本需求,它涉及到用户认证和授权的过程。 首先,Struts2的核心是Action类,它是业务逻辑的入口点。在"struts2 login"中...
演示功能包括: ...使用Struts2的JSON插件完成与Ajax的交互 实现校验用户名功能 压缩包中包括sql文件 修改reg_login\WEB-INF路径下的applicationContext.xml文件,将其中的数据库密码修改为你的数据库密码
总的来说,Struts2提供了一种有效的方式来组织和管理MVC模式的Web应用程序,而与AJAX的集成则让这些应用程序变得更加动态和响应。通过深入理解和熟练使用Struts2和AJAX,开发者可以构建出高效、用户友好的Web应用。
3、打开浏览器在地址栏输入:http://localhost:8080/Struts2Ajax/login.jsp后回车 4、如果一切正常,那么你会看“测试Ajax”按钮和Struts2的tabbedpanel标签 说明:Struts2天生成Spring整合的,所在“整容”之后,...
Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、结构清晰的MVC(模型-视图...随着对Struts2的深入学习,你可以进一步掌握拦截器、国际化、数据校验、Ajax支持等高级特性,以构建更复杂的企业级应用。
通过上述步骤,我们可以实现一个基于Struts2和AJAX技术的身份证号验证系统。该系统不仅能够有效地减少服务器压力,还能显著提升用户体验。在实际开发中,还需要根据具体的业务需求进行调整和完善。例如,可以通过...
Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它极大地简化了开发过程,提供了丰富的动作、拦截器和结果类型,使得开发者可以更专注于业务逻辑,而不是繁琐的HTTP请求处理。...
在本实例中,我们将探讨如何利用Struts2、jQuery、Ajax和JSON技术实现一个用户登录功能。 首先,我们需要理解Ajax的核心概念,即在不刷新整个页面的情况下,向服务器发送异步请求并获取数据。这极大地提升了用户...
Struts2是一个基于Java的开源Web应用程序框架,属于MVC(Model-View-Controller)模式的一种实现。它简化了Web应用的开发过程,使得开发者可以更加专注于业务逻辑而非框架本身。 #### 二、Struts2框架的主要优势 - ...
Struts2是一个强大的Java web应用程序框架,它基于MVC(Model-View-Controller)设计模式,主要用于构建企业级的Web应用程序。在这个“struts2 例子(自己写的)”压缩包中,开发者提供了一个包含普通登录、AJAX登录...
开发环境: eclipse Kepler JEE IDE + Tomcat v6.0 + Struts-2.3.15(最新版) 步骤: 1. 下载后解压,import to eclipse as a project. 2. 启动 Tomcat v6.0 3. 打开...
Struts2是一个基于MVC设计模式的Java Web应用框架,它提供了强大的控制层结构,用于处理用户请求、业务逻辑和视图展示。Struts2的核心是Action,每个Action对应一个特定的用户操作,通过配置文件(如struts.xml)来...
### Struts2框架知识点详解...通过以上步骤,开发者可以快速搭建起基于Struts2的Web应用基础结构,并实现基本的用户登录功能。这些知识点不仅有助于理解Struts2的核心机制,也为进一步探索其高级特性打下了坚实的基础。