- 浏览: 411751 次
- 性别:
- 来自: 北京
-
最新评论
-
zhonghuafy:
楼主找到解决方法没
ClientAbortException,java.net.SocketException. -
lfwer:
确实很强!
超强javascript -
fh2002:
写的啥东西。。。你写了这么一些JS就量Ajax?
ajax页面实现跳转 -
mmdexc:
查看源码
<input type=button valu ...
实用且不花哨的js代码大全 -
yinxiangjake:
好贴,学习中,莫大的帮助啊
Java如何调用可执行文件和批处理命令
先看下页面....
<%@ page contentType="text/html;charset=GBK" pageEncoding="GBK" %> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>extDemo</title> <link rel="stylesheet" type="text/css" href="<%=request.getContextPath() %>/js/ext-2.2/resources/css/ext-all.css" /> <script type="text/javascript" src="<%=request.getContextPath() %>/js/ext-2.2/adapter/ext/ext-base.js"></script> <script type="text/javascript" src="<%=request.getContextPath() %>/js/ext-2.2/ext-all.js"></script> </head> <body> <script type="text/javascript"> Ext.onReady( function(){ //使用表单提示 Ext.QuickTips.init(); Ext.form.Field.prototype.msgTarget = 'side'; //定义表单 var simple = new Ext.FormPanel({ labelWidth: 75, baseCls: 'x-plain', defaults: {width: 150}, defaultType: 'textfield',//默认字段类型 //定义表单元素 items: [ { fieldLabel: 'Username', name: 'name',//元素名称 //anchor:'95%',//也可用此定义自适应宽度 allowBlank:false,//不允许为空 blankText:'Please input your name'//错误提示内容 }, { inputType:'password', fieldLabel: 'Password', //anchor:'95%', name: 'pws', allowBlank:false, blankText:'Password is empty' } ], buttons: [{ text: 'Login', type: 'submit', //定义表单提交事件 handler:function(){ if(simple.form.isValid()){//验证合法后使用加载进度条 Ext.MessageBox.show({ title: 'Please wait a moment.', msg: 'Loading...', progressText: '', width:300, progress:true, closable:false, animEl: 'loding' }); //控制进度速度 var f = function(v){ return function(){ var i = v/11; Ext.MessageBox.updateProgress(i, ''); }; }; for(var i = 1; i < 13; i++){ setTimeout(f(i), i*150); } //提交到服务器操作 simple.form.doAction('submit',{ url:'LoginServlet',//文件路径 method:'post',//提交方法post或get params:'', //提交成功的回调函数 success:function(form,action){ alert("in"); if (action.result.msg=='ok') { document.location='success.jsp'; } else { Ext.Msg.alert('Login error',action.result.msg); } }, //提交失败的回调函数 failure:function(){ Ext.Msg.alert('Error','Server is error!'); } }); } } }, { text: 'Cancel', handler:function(){simple.form.reset();}//重置表单 } ] }); //定义窗体 win = new Ext.Window({ id:'win', title:'User Login', layout:'fit', //之前提到的布局方式fit,自适应布局 width:300, height:150, plain:true, bodyStyle:'padding:5px;', maximizable:false,//禁止最大化 closeAction:'close', closable:false,//禁止关闭 collapsible:true,//可折叠 plain: true, buttonAlign:'center', items:simple//将表单作为窗体元素嵌套布局 }); win.show();//显示窗体 }); </script> </body> </html>
再看下服务端...
package demo; import java.io.IOException; import java.sql.ResultSet; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; public class LoginServlet extends HttpServlet { public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException { response.setContentType("text/html;charset=gb2312"); request.setCharacterEncoding("gb2312"); try { String user=request.getParameter("name"); String pasd=request.getParameter("pws"); String flag=""; System.out.println("---------------------user:"+user+"----pwd:"+pasd); if(user!=null && !"".equals(user)){ if(pasd!=null && !"".equals(pasd)){ DBconnection conn = new DBconnection(); System.out.println("select * from user u where u.username="+user+" and u.password="+pasd); ResultSet rs = conn.getResult("select * from user u where u.username='"+user+"' and u.password='"+pasd+"'"); if(rs.next()){ flag="0"; } } } System.out.println("------------flag:"+flag); if(flag!=null && !"".equals(flag)){ //json形式返回数据,如何返回??? String json = "(success:true,msg:\'ok\')"; response.getWriter().write(json); response.getWriter().flush(); System.out.println(json); response.sendRedirect("index.jsp"); } else{ String json = "(success:true,msg:\'Login fail\')"; response.getWriter().write(json); response.getWriter().flush(); System.out.println(json); response.sendRedirect("index.jsp"); } } catch(Exception ex){ } } public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException { doGet(request,response); } }
问题出在从服务端返回客户端时...页面出现脚本错误...指向页面的第24行...少')'号....哪位朋友知道帮帮忙....先谢了..初学Ext,所用API为2.2版本.
另外还想问一下,从服务端回显json格式数据时,以什么方式?是用out,还是write还是其它什么? :)
发表评论
-
MD5详解(附代码)
2008-06-02 11:47 940/****************************** ... -
日期处理类
2008-06-02 11:46 1366package com.cmp.yiwu.util; i ... -
server.xml 中各个域的说明
2008-03-07 09:55 1160Server>元素 它代表整个容器,是Tomcat实例的 ... -
tomcat5.5.9配置
2008-03-07 09:44 980很多刚入门的朋友对于tomcat不是非常了解,我就写一点关于t ... -
从 if else 到设计模式的转变
2008-03-05 19:40 2786面向过程设计和面向对 ... -
用JAVA实现的屏幕抓图
2007-12-20 12:16 1664package com.qiu.util; import ja ... -
Java如何调用可执行文件和批处理命令
2007-12-19 16:15 2926Java 是种跨平台的语言 ... -
class文件找不到.
2007-11-15 10:41 9981.class not found ,不能加载某个配置文件. ... -
Access denied for user 'root'@'localhost' 解决方法
2007-11-15 10:34 10538ERROR - JDBCExceptionReporter.l ... -
HIBERNATE ONE-TO-ONE ERROR
2007-11-01 13:07 1598WARN - JDBCExceptionReporter.lo ... -
JS验证出生日期和身份证号
2007-10-31 09:00 2823BS项目开发过程中会遇到的脚本验证 //验证出生日期 func ... -
统计时间周,月的计算.
2007-10-30 21:46 1133计算周: getDateInWeek()和DateAdd()两 ... -
JAVA中字符串转换时间
2007-10-30 21:41 2128搞了半天,转成的时间还是国际时间,嘎嘎... sysdate= ... -
利用JS取TABLE中的值
2007-10-30 08:52 1646<script language="javas ... -
随机生成固定位数的数字
2007-10-30 08:49 1165public class MyRandom { /** ... -
ajax页面实现跳转
2007-10-30 08:48 3401项目当中采用了ajaxAnywhere框架来实现ajax,效 ... -
80等端口被占用情况的解决
2007-10-30 08:42 1832安装或运行程序时提示 80等端口被占用情况的解决 巫师日记 发 ...
相关推荐
在管理控制台执行脚本createTabl.sql,并将相关jar包放到指定的文件夹下,例如sp-web_xtsync-server.jar、bcprov-ext-jdk14-151.jar、fastjson-1.1.26.jar等。同时,需要将xtSync文件夹放到服务端eas/server/deploy/...
在 Web 开发领域,PHP 作为一种流行的脚本语言,常被用于创建动态网站和服务端应用程序。而 SQL Server 2005 是微软公司推出的一款关系型数据库管理系统,广泛应用于企业级应用程序中。在实际开发过程中,经常需要...
1.24 fsck.ext2指令:检查ext2文件系统并尝试修改错误 1.25 fsck.ext3指令:检查ext3文件系统并尝试修改错误 1.26 fsck.minix指令:检查文件系统并尝试修复错误 1.27 ftp指令:文件传输协议 1.28 ftpcount指令:显示...
- `mkfs.<type> <device>`:根据文件系统类型(如 ext4)格式化设备。 **1.2.6 软件安装命令** - **使用包管理器安装软件:** - `apt-get install <package>`:对于基于 Debian 的系统。 - `yum install ...
c语言学习
人脸识别项目源码实战
人脸识别项目源码实战
本图书进销存管理系统管理员功能有个人中心,用户管理,图书类型管理,进货订单管理,商品退货管理,批销订单管理,图书信息管理,客户信息管理,供应商管理,库存分析管理,收入金额管理,应收金额管理,我的收藏管理。 用户功能有个人中心,图书类型管理,进货订单管理,商品退货管理,批销订单管理,图书信息管理,客户信息管理,供应商管理,库存分析管理,收入金额管理,应收金额管理。因而具有一定的实用性。 本站是一个B/S模式系统,采用Spring Boot框架,MYSQL数据库设计开发,充分保证系统的稳定性。系统具有界面清晰、操作简单,功能齐全的特点,使得图书进销存管理系统管理工作系统化、规范化。本系统的使用使管理人员从繁重的工作中解脱出来,实现无纸化办公,能够有效的提高图书进销存管理系统管理效率。 关键词:图书进销存管理系统;Spring Boot框架;MYSQL数据库
基于动态规划和模型预测控制的并联混合电动汽车最佳控制 简介:利用动态规划,使用模型预测控制,实现对并联混合动力电动汽车的最佳控制,并降低总体成本函数 使用动态规划可以实现混合动力电动汽车的优化控制 混合动力电动汽车的模型预测控制是通过使用动态规划在缩短的时域内实现的 代码为纯matlab脚本,附带说明电子文档 ,并联混合电动汽车; 动态规划; 模型预测控制; 最佳控制; 总体成本函数; Matlab脚本。,动态规划与模型预测控制在并联混合动力电动汽车的最优控制策略
人脸识别项目实战
2025 DeepSeek技术全景解析-重塑全球AI生态的中国力量.pdf
能够爬取非会员视频和音频资源,可通过ffmpeg等工具将视频资源和音频资源合并
基于差分进化算法DE的机器人路径规划 本产品基于优化的差分进化算法,专为机器人山地路径规划而设计 通过模拟差分进化过程中的变异、交叉与选择机制,算法能够智能探索并确定最优行进路线,全面考量路径长度、能量消耗及地形适应性 优化之处在于融合了动态差分权重与精英保留策略,显著增强了算法的搜索效率和求解质量,有效规避了早熟收敛的风险 该算法在山地这一复杂且多变的自然环境中展现出卓越性能,完美适配于机器人探险、山地救援、环境监测等多种应用场景 我们矢志为用户提供卓越、稳健的机器人路径规划方案,推动各类山地作业迈向更为精确与高效的路径规划新时代 ,差分进化算法DE; 机器人路径规划; 山地路径规划; 算法优化; 早熟收敛风险规避; 山地探险应用场景; 环境监测场景。,DE算法赋能机器人,优化山地路径规划方案
情侣游戏情侣飞行棋10元真心话大冒险情侣情趣骰子php源码 ----- 程序特色 ----- 1、完整的分销制度,可自定义多种不同的返佣比例 2、支持情侣飞行棋、情趣骰子,多种等级 3、无感微信自动授权登录,支持微信第三方授权登录 4、完全开源无加密
HeidiSQL的12.2.0.6576安装压缩包
监护人,小孩和玩具数据集 4647张原始图片 监护人 食物 孩子 玩具 精确率可达85.4% yolov5pytorch格式
本课程是 PHP 进阶系列之 Swoole 入门精讲,系统讲解 Swoole 在 PHP 高性能开发中的应用,涵盖 协程、异步编程、WebSocket、TCP/UDP 通信、任务投递、定时器等核心功能。通过理论解析和实战案例相结合,帮助开发者掌握 Swoole 的基本使用方法及其在高并发场景下的应用。 适用人群: 适合 有一定 PHP 基础的开发者、希望提升后端性能优化能力的工程师,以及 对高并发、异步编程感兴趣的学习者。 能学到什么: 掌握 Swoole 基础——理解 Swoole 的核心概念,如协程、异步编程、事件驱动等。 高并发处理——学习如何使用 Swoole 构建高并发的 Web 服务器、TCP/UDP 服务器。 实战项目经验——通过案例实践,掌握 Swoole 在 WebSocket、消息队列、微服务等场景的应用。 阅读建议: 建议先掌握 PHP 基础,了解 HTTP 服务器和并发处理相关概念。学习过程中,结合 官方文档和实际项目 进行实践,加深理解,逐步提升 Swoole 开发能力。
机器人先进视觉赛-基于深度学习yolov8的3D识别项目源码含gui界面(最新发布).zip 实现机器人的3D目标识别和分割功能 支持深度图像的处理和分析 【资源详情说明】 【1】该项目为近期精心打造开发,完整代码。同时,配套资料一应俱全,涵盖详细的设计文档 【2】项目上传前源码经过严格测试,在多种环境下均能稳定运行,功能完善且稳定运行,技术研究、教学演示还是项目实践,都能轻松复现,节省时间和精力。 【3】本项目面向计算机相关专业领域的各类人群,对于高校学生,可作为毕业设计、课程设计、日常作业的优质参考;对于科研工作者和行业从业者,可作为项目初期立项演示,助力快速搭建原型,验证思路。 【4】若具备一定技术基础,可在此代码上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 【5】小白,在配置环境或运行项目时遇到困难,可提供远程指导和全方位技术支持。 欢迎下载学习本项目资源,期待与你共同探讨技术问题,交流项目经验!
Matlab实现TSO-XGBoost多变量回归预测 Matlab实现TSO-XGBoost多变量回归预测,金枪鱼算法优化XGBoost多变量回归预测 1.data为数据集,7个输入特征,1个输出特征 2.MainTSO XGboost.m为主程序文件,其他为函数文件,无需运行 3.命令窗口输出R2、MAE、MAE和RMSEP等评价指标,可在下载区获取数据和程序内容 注意程序和数据放在一个文件夹,文件夹不可以XGBoost命名,因为有函数已经用过,运行环境为 Matlab2018及以上,预测效果如下 ,TSO-XGBoost; 多变量回归预测; Matlab实现; 金枪鱼算法优化; 评价指标; 预测效果; 文件夹结构; 运行环境,Matlab中TSO-XGBoost多变量回归预测优化实践
实时音视频SRT协议中文完整版