- 浏览: 596296 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (268)
- ext基础 (72)
- Java基础 (68)
- jquery (14)
- oracle (21)
- sqlserver (7)
- linux (2)
- webserver (1)
- C/C++ (1)
- sql (9)
- IDE (2)
- java 智能卡 (1)
- mysql (6)
- ibatis (2)
- struts2 (3)
- cvs (1)
- 服务器 (1)
- html (11)
- freemarker (4)
- liferay (2)
- jMS (1)
- iphone (1)
- c# (1)
- Android (11)
- wince (6)
- javascript (4)
- ps (1)
- hibernate (1)
- 其他 (3)
最新评论
-
ilyq:
请问,px.gif 在哪里
斜线表头 -
jisang:
没看懂,第一个org.js和最后的js什么关系,可否发我一份完 ...
用ExtJS 实现动态载入树(Load tree) -
JavaStudyEye:
我去,能否搞个正确点的,,,
<#list ...
freemarker 遍历map 对象 -
PangSir:
大爱,简直是大爱!!困扰这么久以来的问题,虽然知道是CSS的问 ...
ExtJs checkbox radiobox 问题 汇总 -
skynet_java:
有demo嘛!邮箱:think_world@foxmail.c ...
消息推送服务需求 - 服务器开发、客户端开发
1。将信息中的密码进行MD5转码
2。非法字符
实现用户登入的checkAccount()
在一个Servlet实现
验证账号是否正确
2。非法字符
package com.qinya.tools; import java.security.*; public class Encrypt { public static String encodeMD5(String str) { if (null==str) { return null; } StringBuilder sb = new StringBuilder(); try { MessageDigest code = MessageDigest.getInstance("MD5"); code.update(str.getBytes()); byte[] bs = code.digest(); for (int i = 0; i < bs.length; i++) { int v = bs[i] & 0xFF; if (v < 16) { sb.append(0); } sb.append(Integer.toHexString(v)); } } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } //转化成十六进制的字符串 return sb.toString().toUpperCase(); } /* *是否存在非法字符“> >= <= ! + = | ()” */ public static boolean isValidInput(String str) { return str.matches("[a-z0-9]+"); } }
实现用户登入的checkAccount()
在一个Servlet实现
private void checkAccount(HttpServletRequest request, HttpServletResponse response) throws UnsupportedEncodingException, ServletException, IOException { String information = ""; userInfoDao = new UserInfoDao(); session = request.getSession(); String rand = (String) session.getAttribute("rand"); String code = (String) request.getParameter("code"); String account = request.getParameter("account"); String password = request.getParameter("password"); if (com.wy.tools.Encrypt.isValidInput(account) && com.wy.tools.Encrypt.isValidInput(password)) { account = new String(account.getBytes("ISO8859_1"), "gb2312"); password = com.wy.tools.Encrypt.encodeMD5(password); } else { information = "您输入的用户或密码存在非法字符串"; } if (information.equals("")) { if (rand.equals(code)) { userInfo = userInfoDao.queryUserInfo(account); if (null != userInfo) { if (userInfo.getPassword().equals(password)) { session.setAttribute("userInfo", userInfo); } else { information = "您输入的密码不正确"; } } else { information = "您输入的用户名不存在!"; } } else { information = "您输入的验证码不正确!"; } } System.out.println(information); request.setAttribute("information", information); request.getRequestDispatcher("index.jsp").forward(request, response); }
验证账号是否正确
public ActionForward checkUserInfo(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { HttpSession session = request.getSession(); userInfoForm = (UserInfoForm) form; dao = new UserInfoDao(); String account = userInfoForm.getAccount(); String password = com.wy.tools.Encrypt.encodeMD5(userInfoForm .getPassword()); userInfoForm = dao.queryUserInfo(account); if (null == userInfoForm) { request.setAttribute("information", "用户名不存在!"); } else if (!userInfoForm.getPassword().equals(password)) { request.setAttribute("information", "用户登录密码有误!"); } else { request.setAttribute("information", "用户登录成功!"); session.setAttribute("userInfo", userInfoForm); } return mapping.findForward("opeationUserInfo"); }
发表评论
-
springboot 发布
2022-01-08 16:53 267java -jar spring-boot-druid-0.0 ... -
List 边遍历,边删除?
2020-07-17 16:51 517新手常犯的错误 可能很 ... -
servlet 文件上传
2012-08-10 10:52 1150org.apache.commons.fileupload 文 ... -
pdf 简单连接servlet
2012-07-25 10:05 1104protected void doGet(HttpSe ... -
应用 HttpClient 来对付各种顽固的WEB服务器
2012-04-11 17:38 987一般的情况下我们都是使用IE或者Navigator浏览器来访问 ... -
MAVEN2入门学习心得(4)-知识汇集
2012-01-11 14:16 1012一、创建Spring+Hibernate+Activiti+V ... -
MAVEN2入门学习心得(3)-仓库管理器Nexus相关
2012-01-11 14:11 1337以前觉得Nexus搭建太简单,没有留下学习重点,重新温习起来又 ... -
MAVEN2入门学习心得(2)-仓库相关
2012-01-11 14:08 1283MAVEN2的仓库基本可以分为主机仓库、代理仓库、本地仓库。 ... -
MAVEN2入门学习心得(1)-插件相关
2012-01-11 14:02 1156MAVEN2涉及到很多插件,掌握插件的学习方式很重要,要不然接 ... -
restful webserice
2011-08-11 20:06 946package com.onetown.action.admi ... -
java.lang.OutOfMemoryError: PermGen space及其解决方法
2011-08-05 10:00 871这个问题是我的工程中 ... -
ibatis 一级缓存 功能
2011-01-28 15:50 2129前几天和朋友讨论数据库Cache的时候,谈到了iBatis框架 ... -
内存溢出的解决
2011-01-28 15:07 1082内存溢出虽然很棘手 ... -
oracle sql 基础
2010-12-25 14:52 902视图; create or replace view my_v ... -
计算 上一个 工作日的 自定义函数
2010-09-06 10:31 1817算法描述 1.获取日期参数,然后自减一 2.判断该日期是否是 ... -
Java 简单 计算任意两个日期之间的工作天数
2010-09-06 09:20 1773主要思路: 对于任意2个日期比如:date_start=201 ... -
java file
2010-09-05 21:37 1281追加文件尾部 public void testPrintWri ... -
验证码
2010-08-31 09:07 1041package com.pa.util; import ... -
java List与Array 转换
2010-08-31 08:57 35485public static void main(String[ ... -
java property 配置文件 用法
2010-08-14 18:12 4977在我们平时写程序的时候,有些参数是经常改变的,而这种改变不是我 ...
相关推荐
【基于JavaBean的表单数据处理及结果同页显示技术】 在Web开发中,尤其是在B/S(Browser/Server,浏览器/服务器)架构下,表单数据处理和结果显示通常发生在两个不同的网页之间。用户在表单页面填写信息,提交后由...
在处理表单数据方面,Struts2提供了一种高效且灵活的方法,使得开发者能够轻松地从用户提交的表单中获取并处理数据。这篇博客文章“应用Struts2处理表单数据”可能会探讨以下核心知识点: 1. **Action类**:在...
在Java开发中,表单数据的处理是一项常见的任务,尤其是对于Web应用来说。通常,我们需要将用户通过HTML表单提交的数据映射到Java对象(JavaBean)中,以便于业务逻辑的处理。这个过程通常涉及数据验证、异常处理等...
本主题主要围绕“数据处理(表单、组合框、表格)”展开,这涉及到VFP中的三个关键元素:表单(Form)、组合框(ComboBox)和表格(Table)。下面将详细解释这些概念及其在实际操作中的应用。 首先,表单是用户界面的...
本文主要探讨了四种基于Web服务技术的表单数据处理方案,并对每种方案进行了详细的分析,旨在优化电子商务应用的设计和性能。 首先,方案一是在Web服务函数中将每个字段作为单独的参数。这种方法的优点是直观易懂,...
本篇将详细讲解Java Servlet对表单数据的处理过程。 1. 表单提交 首先,HTML表单通过`<form>`标签定义,表单数据由用户填写并提交。表单的提交方式通常有两种:GET和POST。GET方式将数据附加到URL后面,而POST方式...
如果表单有特殊逻辑或者需要复杂的数据处理,可能还需要结合其他手段,如自定义JavaBean或Servlet进行处理。 总结来说,JSP中的表单数据存储可以通过多种方式实现,从手动编写代码到自动生成JavaBean,再到统一处理...
- 对于`multipart/form-data`类型的表单数据,需要使用`busboy`或`multer`等库来处理,因为它们涉及到文件上传,处理起来更为复杂。 - 可以添加错误处理中间件来捕获解析过程中的异常,确保应用程序的健壮性。 - ...
表单解析器将用户设计的表单转换为可执行的代码或数据结构,数据绑定器则负责将表单数据与后端数据库进行同步。 8. **POM.xml** 这是Maven项目的配置文件,用于管理项目的依赖、构建设置等。在动态表单项目中,它...
本主题将深入探讨如何将表单数据导入到SQL Server数据库。SQL Server是一种流行的关系型数据库管理系统,广泛用于存储、管理和检索数据。表单数据通常是用户输入或业务流程产生的数据,需要有效地整合到数据库中以便...
在处理表单数据时,你需要在这个文件中定义一个或多个动作类,这些类通常会继承自`ActionSupport`,并重写`execute()`方法。例如: ```xml <result name="success">/success.jsp <result name="input">/form.jsp...
在Flex开发中,表单数据合法性验证是至关重要的一步,它确保用户输入的数据符合应用程序的预期格式和规则,从而防止无效数据的提交,提高用户体验,减少服务器端的压力。本篇文章将深入探讨Flex中如何实现表单数据的...
微信小程序提供了内置的表单数据校验功能,可以通过`validateFields`和`getFieldsValue`方法来对表单字段进行校验和获取值。例如: ```javascript Page({ validate() { this.selectComponent('#myForm')....
这个类主要实现了对网页表单的各种操作,包括但不限于写入表单数据、读取表单内容、检查和选择单选框、复选框,以及与组合框的交互等。通过这些操作,开发者可以模拟用户的行为,自动化处理网页上的表单任务,极大地...
在 Symfony 框架中,处理表单数据提交是一个关键的操作。在给定的场景中,我们看到一个关于创建评论表单并处理其提交的过程。首先,`$data` 变量被声明为一个 `Comment` 对象,这样做是为了允许在表单提交后通过 `$...
"7-1 表单处理上.zip"这个文件很可能包含了一个教学课程的资料,专注于讲解如何处理Web应用中的表单数据。在这里,我们将深入探讨表单处理的相关知识点。 1. **HTML表单**:HTML表单是网页中用于用户输入数据的元素...
在Ext JS这个强大的JavaScript框架中,动态加载表单数据是一种常见的功能需求,特别是在构建数据驱动的应用程序时。本文将深入探讨如何使用JSON格式的数据来实现这一功能,以便于灵活地更新和显示表单内容。 首先,...
4. 系统调用"formguide_export.php" 进行数据处理和Excel文件生成。 5. 用户下载或查看生成的Excel文件,对数据进行进一步分析或分享。 总的来说,这个插件极大地提升了PHPCMS V9 在数据管理方面的灵活性,使得表单...
在IT行业中,网页开发是至关重要的部分,而`jsp`(JavaServer Pages)和`servlet`是Java EE平台上的核心技术,常用于构建动态web应用程序。...这是一个典型的服务器端数据处理流程,在实际的web开发中具有广泛的应用。
使用`submit_form()`方法设置表单数据,包括表单字段名和对应的值: ```php $snoopy->submit_form(array( 'field1_name' => 'field1_value', 'field2_name' => 'field2_value', )); ``` 6. **提交表单** ...