- 浏览: 88907 次
- 性别:
- 来自: 武汉
文章分类
- 全部博客 (97)
- java (23)
- 自定义标签 (3)
- struts (7)
- SSI (0)
- SSH (6)
- IBATIS (14)
- hibernate (2)
- spring (2)
- ssl认证 (1)
- jstl (2)
- jstl中list嵌套map (0)
- ajax (2)
- lucene (2)
- js (5)
- servlet (1)
- jquery (0)
- javascript (7)
- struts1 (1)
- sql (7)
- 公司面试心得 (3)
- jdk (1)
- ERP行业必备的工具 (1)
- 数据库连接池 (1)
- 日志配置问题 (1)
- 呵呵 (0)
- DOJO (1)
- WS (0)
- 工作流JBPM (1)
- 開發工具準備 (1)
- 注解 (0)
- fdsfsdf (0)
- 分页 (0)
- oracle (1)
最新评论
-
kongchuijian:
System.out.println(Arrays.toStr ...
java中数组的问题 -
wyr123789:
你上面已经定义成字节型的为什么还要强转啊?还有你那个'z'-i ...
新手入门 -
ipanel420:
居然是茁壮的同事
SSH2整合+分页+ajax+js校验用户名 -
yemengfan:
楼主能不能把你这个项目发给我啊。我想看看! yemengfa ...
SSH2整合+分页+ajax+js校验用户名
commons-beanutils-1.7.0.jar
commons-chain-1.2.jar
commons-collections-3.2.jar
commons-digester-2.0.jar
commons-fileupload-1.2.1.jar
commons-io-1.3.2.jar
commons-lang-2.3.jar
commons-logging-1.0.4.jar
commons-validator-1.3.1.jar
ezmorph-1.0.3.jar 实现java对象与json对象之间转化.
freemarker-2.3.15.jar
json-lib-2.1.jar
ognl-2.7.3.jar
struts2-json-plugin-2.1.8.1.jar
xwork-core-2.1.6.jar
struts2-core-2.1.8.1.jar
web.xml
Xml代码
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
Xml代码
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
strust.xml
Xml代码
<package name="ajax" extends="json-default">
<action name="ajaxLogin" class="org.test.action.AjaxLoginAction">
<!-- 返回类型为json 在json-default中定义 -->
<result type="json">
<!-- root的值对应要返回的值的属性 -->
<!-- 这里的result值即是 对应action中的 result -->
<param name="root">result</param>
</result>
</action>
</package>
Xml代码
<package name="ajax" extends="json-default">
<action name="ajaxLogin" class="org.test.action.AjaxLoginAction">
<!-- 返回类型为json 在json-default中定义 -->
<result type="json">
<!-- root的值对应要返回的值的属性 -->
<!-- 这里的result值即是 对应action中的 result -->
<param name="root">result</param>
</result>
</action>
</package>
<package name="ajax" extends="json-default">
<action name="ajaxLogin" class="org.test.action.AjaxLoginAction">
<!-- 返回类型为json 在json-default中定义 -->
<result type="json">
<!-- root的值对应要返回的值的属性 -->
<!-- 这里的result值即是 对应action中的 result -->
<param name="root">result</param>
</result>
</action>
</package>
action代码:
Java代码
private String result;
// struts的属性驱动模式,自动填充页面的属性到这里
private String loginName;
private String password;
public String getResult() {
return result;
}
public void setResult(String result) {
this.result = result;
}
public String getLoginName() {
return loginName;
}
public void setLoginName(String loginName) {
this.loginName = loginName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String execute() {
try{
System.out.println("------------");
// 用一个Map做例子
Map<String, String> map = new HashMap<String, String>();
System.out.println(this.loginName);
// 为map添加一条数据,记录一下页面传过来loginName
map.put("name", this.loginName);
map.put("password",this.password);
// 将要返回的map对象进行json处理
JSONObject jo = JSONObject.fromObject(map);
System.out.println("*********");
// 调用json对象的toString方法转换为字符串然后赋值给result
this.result = jo.toString();
// 可以测试一下result
System.out.println(this.result);
}catch(Exception e){
System.out.println(e);
}
return SUCCESS;
}
Java代码
private String result;
// struts的属性驱动模式,自动填充页面的属性到这里
private String loginName;
private String password;
public String getResult() {
return result;
}
public void setResult(String result) {
this.result = result;
}
public String getLoginName() {
return loginName;
}
public void setLoginName(String loginName) {
this.loginName = loginName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String execute() {
try{
System.out.println("------------");
// 用一个Map做例子
Map<String, String> map = new HashMap<String, String>();
System.out.println(this.loginName);
// 为map添加一条数据,记录一下页面传过来loginName
map.put("name", this.loginName);
map.put("password",this.password);
// 将要返回的map对象进行json处理
JSONObject jo = JSONObject.fromObject(map);
System.out.println("*********");
// 调用json对象的toString方法转换为字符串然后赋值给result
this.result = jo.toString();
// 可以测试一下result
System.out.println(this.result);
}catch(Exception e){
System.out.println(e);
}
return SUCCESS;
}
private String result;
// struts的属性驱动模式,自动填充页面的属性到这里
private String loginName;
private String password;
public String getResult() {
return result;
}
public void setResult(String result) {
this.result = result;
}
public String getLoginName() {
return loginName;
}
public void setLoginName(String loginName) {
this.loginName = loginName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String execute() {
try{
System.out.println("------------");
// 用一个Map做例子
Map<String, String> map = new HashMap<String, String>();
System.out.println(this.loginName);
// 为map添加一条数据,记录一下页面传过来loginName
map.put("name", this.loginName);
map.put("password",this.password);
// 将要返回的map对象进行json处理
JSONObject jo = JSONObject.fromObject(map);
System.out.println("*********");
// 调用json对象的toString方法转换为字符串然后赋值给result
this.result = jo.toString();
// 可以测试一下result
System.out.println(this.result);
}catch(Exception e){
System.out.println(e);
}
return SUCCESS;
}
index.jsp
Html代码
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script><script type="text/javascript">
$(document).ready( function() {
//使用 Ajax 的方式 判断登录
$("#btn_login").click( function() {
var url = 'ajaxLogin.action';
//获取表单值,并以json的数据形式保存到params中
var params = {
loginName:$("#loginName").val(),
password:$("#password").val()
//上行结尾决对不加逗号(,)。如果加了在IE6下就不能运行实现了。
}
alert(params.loginName);
//使用$.post方式
$.post(
url, //服务器要接受的url
params, //传递的参数
function cbf(data){ //服务器返回后执行的函数 参数 data保存的就是服务器发送到客户端的数据
//alert(data);
var member = eval("("+data+")"); //包数据解析为json 格式
$('#result').html("欢迎您: "+member.name+"<br>您的密码是:"+member.password);
},
'json' //数据传递的类型 json
);
});
});
</script>
</head>
<body>
<center>
<table>
<tr>
<td>
<span>用户名:</span>
</td>
<td>
<input type="text" id="loginName" name="loginName">
</td>
</tr>
<tr>
<td>
<span>密码:</span>
</td>
<td>
<input type="password" name="password" id="password">
</td>
</tr>
<tr>
<td colspan="2">
<input type="button" id="btn_login" value="Login" />
</td>
</tr>
</table>
<p>
这里显示ajax信息:
<br />
<span id="result"></span>
</p>
</center>
</body>
</html>
http:www.javaeye.topji.132123132112
commons-chain-1.2.jar
commons-collections-3.2.jar
commons-digester-2.0.jar
commons-fileupload-1.2.1.jar
commons-io-1.3.2.jar
commons-lang-2.3.jar
commons-logging-1.0.4.jar
commons-validator-1.3.1.jar
ezmorph-1.0.3.jar 实现java对象与json对象之间转化.
freemarker-2.3.15.jar
json-lib-2.1.jar
ognl-2.7.3.jar
struts2-json-plugin-2.1.8.1.jar
xwork-core-2.1.6.jar
struts2-core-2.1.8.1.jar
web.xml
Xml代码
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
Xml代码
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
strust.xml
Xml代码
<package name="ajax" extends="json-default">
<action name="ajaxLogin" class="org.test.action.AjaxLoginAction">
<!-- 返回类型为json 在json-default中定义 -->
<result type="json">
<!-- root的值对应要返回的值的属性 -->
<!-- 这里的result值即是 对应action中的 result -->
<param name="root">result</param>
</result>
</action>
</package>
Xml代码
<package name="ajax" extends="json-default">
<action name="ajaxLogin" class="org.test.action.AjaxLoginAction">
<!-- 返回类型为json 在json-default中定义 -->
<result type="json">
<!-- root的值对应要返回的值的属性 -->
<!-- 这里的result值即是 对应action中的 result -->
<param name="root">result</param>
</result>
</action>
</package>
<package name="ajax" extends="json-default">
<action name="ajaxLogin" class="org.test.action.AjaxLoginAction">
<!-- 返回类型为json 在json-default中定义 -->
<result type="json">
<!-- root的值对应要返回的值的属性 -->
<!-- 这里的result值即是 对应action中的 result -->
<param name="root">result</param>
</result>
</action>
</package>
action代码:
Java代码
private String result;
// struts的属性驱动模式,自动填充页面的属性到这里
private String loginName;
private String password;
public String getResult() {
return result;
}
public void setResult(String result) {
this.result = result;
}
public String getLoginName() {
return loginName;
}
public void setLoginName(String loginName) {
this.loginName = loginName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String execute() {
try{
System.out.println("------------");
// 用一个Map做例子
Map<String, String> map = new HashMap<String, String>();
System.out.println(this.loginName);
// 为map添加一条数据,记录一下页面传过来loginName
map.put("name", this.loginName);
map.put("password",this.password);
// 将要返回的map对象进行json处理
JSONObject jo = JSONObject.fromObject(map);
System.out.println("*********");
// 调用json对象的toString方法转换为字符串然后赋值给result
this.result = jo.toString();
// 可以测试一下result
System.out.println(this.result);
}catch(Exception e){
System.out.println(e);
}
return SUCCESS;
}
Java代码
private String result;
// struts的属性驱动模式,自动填充页面的属性到这里
private String loginName;
private String password;
public String getResult() {
return result;
}
public void setResult(String result) {
this.result = result;
}
public String getLoginName() {
return loginName;
}
public void setLoginName(String loginName) {
this.loginName = loginName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String execute() {
try{
System.out.println("------------");
// 用一个Map做例子
Map<String, String> map = new HashMap<String, String>();
System.out.println(this.loginName);
// 为map添加一条数据,记录一下页面传过来loginName
map.put("name", this.loginName);
map.put("password",this.password);
// 将要返回的map对象进行json处理
JSONObject jo = JSONObject.fromObject(map);
System.out.println("*********");
// 调用json对象的toString方法转换为字符串然后赋值给result
this.result = jo.toString();
// 可以测试一下result
System.out.println(this.result);
}catch(Exception e){
System.out.println(e);
}
return SUCCESS;
}
private String result;
// struts的属性驱动模式,自动填充页面的属性到这里
private String loginName;
private String password;
public String getResult() {
return result;
}
public void setResult(String result) {
this.result = result;
}
public String getLoginName() {
return loginName;
}
public void setLoginName(String loginName) {
this.loginName = loginName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String execute() {
try{
System.out.println("------------");
// 用一个Map做例子
Map<String, String> map = new HashMap<String, String>();
System.out.println(this.loginName);
// 为map添加一条数据,记录一下页面传过来loginName
map.put("name", this.loginName);
map.put("password",this.password);
// 将要返回的map对象进行json处理
JSONObject jo = JSONObject.fromObject(map);
System.out.println("*********");
// 调用json对象的toString方法转换为字符串然后赋值给result
this.result = jo.toString();
// 可以测试一下result
System.out.println(this.result);
}catch(Exception e){
System.out.println(e);
}
return SUCCESS;
}
index.jsp
Html代码
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script><script type="text/javascript">
$(document).ready( function() {
//使用 Ajax 的方式 判断登录
$("#btn_login").click( function() {
var url = 'ajaxLogin.action';
//获取表单值,并以json的数据形式保存到params中
var params = {
loginName:$("#loginName").val(),
password:$("#password").val()
//上行结尾决对不加逗号(,)。如果加了在IE6下就不能运行实现了。
}
alert(params.loginName);
//使用$.post方式
$.post(
url, //服务器要接受的url
params, //传递的参数
function cbf(data){ //服务器返回后执行的函数 参数 data保存的就是服务器发送到客户端的数据
//alert(data);
var member = eval("("+data+")"); //包数据解析为json 格式
$('#result').html("欢迎您: "+member.name+"<br>您的密码是:"+member.password);
},
'json' //数据传递的类型 json
);
});
});
</script>
</head>
<body>
<center>
<table>
<tr>
<td>
<span>用户名:</span>
</td>
<td>
<input type="text" id="loginName" name="loginName">
</td>
</tr>
<tr>
<td>
<span>密码:</span>
</td>
<td>
<input type="password" name="password" id="password">
</td>
</tr>
<tr>
<td colspan="2">
<input type="button" id="btn_login" value="Login" />
</td>
</tr>
</table>
<p>
这里显示ajax信息:
<br />
<span id="result"></span>
</p>
</center>
</body>
</html>
http:www.javaeye.topji.132123132112
发表评论
-
struts2分页
2010-10-18 16:24 1038Struts2+spring分页的东西,自己感觉都不是很适合, ... -
EL运用
2010-10-15 09:03 940掌握EL表达式 关键字: tag标签 EL脚本语言的配置和支 ... -
EL表达式
2010-10-15 09:02 780EL表达式 关键字: jsp the ... -
表单只能提交一次
2010-10-14 16:54 711<form name=form1 method=&quo ... -
struts2传参
2010-10-14 14:03 2039Struts2中接收参数的几种方式: 1. 用Action的 ... -
文件上传
2010-10-13 11:13 7241首先是配置web文件 其实也没有什么好配置的 简单 < ...
相关推荐
天融信加密机SJJ1546系列-技术白皮书,用户操作、安全加密、设备的操作说明、系统配置操作说明。提供给用户详尽的说明和操作案例。并供大家分项使用。
卫士通加密装置管理软件SJJ1632-B
综上所述,SJJ1212金融数据密码机是一款专为金融行业打造的高端安全设备,不仅提供了强大的加密算法支持,还拥有丰富的管理功能,能够满足复杂多变的金融应用场景需求。通过详细的介绍,我们可以深入了解这款产品的...
深信服商密防火墙-SJJ1970
SJJ1214加密机雷卡指令编程手册,目前这个型号的加密机目前在市场上的存量还是比较多的。
《江南天安金融加密机接口文档SJJ1310》是针对企业级安全解决方案的一份重要技术资料,尤其在金融行业中,数据安全至关重要。这份文档详细阐述了江南天安公司的EHSM(Enterprise Hardware Security Module)和EVSM...
SJJ1309-A金融数据密码机是一款专门设计用于金融行业的加密设备,支持国密算法,适用于银行及金融机构的数据加密需求。本手册主要介绍了该密码机的编程接口、命令集以及相关的安全策略。 #### 二、重要概念与功能 ...
SJJ1316金融数据密码机是专为金融行业设计的安全设备,它以物理安全的形式承担起保护数据传输和存储安全的重任,确保数据在产生、传输、接收和管理过程中的私密性、有效性、完整性以及不可抵赖性。该密码机的主要...
sjj copy.html
金融数据密码机(SJJ1309-1A) 是广州江南科友科技股份有限公司、 无锡江南信息安全工程技术中心在总结 SJL06、 SHJ0902 金融数据密码机多年来的应用经验,同时借鉴国内外同类产品先进设计思想的基础上,完全基于...
安全管理制度sjj
### SJJ1401江南科友加密机指令集解析 #### 一、概述 江南科友SJJ1401型加密机是一款专为信息安全领域设计的产品,它不仅包含了原有的RSA指令集,还支持国密算法标准。本文将详细介绍该加密机中几个关键指令的功能...
led流水灯.pdsprj.LAPTOP-AN55SJJ7.smile.workspace
山东得安信息技术有限公司研制的具有自主知识产权的高速主机加密产品,是PKI通用网络安全服务平台...山东得安服务器密码机为得安SJY05、SJY05-B、SJY05-C、SJY05-D主机加密服务器和SJJ0929、SJJ1206服务器密码机统称。
南瑞netkeeper-2000最新调试手册,包含国密SJJ1633-A型和国密SJJ1633-B型的说明,内容包含产品描述、安装、配置等内容详细,易懂,易操作。
当前版本:v 3.0.38 v 3.0.38 +增加F105、F106、F107 v 3.0.37 +增加F104曲线冻结密度参数 v 3.0.36 +完善停上电相关参数 v 3.0.35 +增加停上电相关参数(ERC14未修改) v 3.0.34 +增加0CF12以及修改0CF162 ...
JSP(JavaServer Pages)是用于创建动态网页的,将HTML和Java代码结合在一起。在描述中的功能实现中,Servlet可能会处理用户的请求,而JSP可能用于渲染响应。 3. **Spring框架**:Spring是Java领域最流行的WEB开发...
农林牧渔类林业行业菠萝领域分析报告(研究报告).pdf