一个Bootstrap的例子--关于validate
- </pre><pre name="code" class="html"><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
- <!DOCTYPE html>
- <html lang="en" class="app">
- <head>
- <meta charset="utf-8" />
- <title>毕加数据</title>
- <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
- <link rel="stylesheet" href="../../css/app.v2.css" type="text/css" />
- <link rel="stylesheet" href="../../css/font.css" type="text/css" cache="false" />
- <link rel="stylesheet" href="../../js/calendar/bootstrap_calendar.css" type="text/css" cache="false" />
- <script src="../../js/app.v2.js"></script>
- </head>
- <body>
- <%@ include file="../../navHead3.jsp" %>
- <div class="col-lg-7">
- <h3>注册企业账号</h3>
- <br>
- <form action="insertBranch" id="insertBranch" method="post" >
- <input name="appClient.type" value="2" style="display:none" >
- <input name="appClient.companyId" value="${branchCompany.id}" style="display:none" >
- <input name="appClient.usedCount" value="0" style="display:none" >
- <div class="form-group">
- <label >用户名</label>
- <input class="form-control {required:true,minlength:5,,messages:{required:'请输入客户名称'}" id="name1"
- placeholder="请输入用户名" name="appClient.userName"/>
- </div>
- <div class="form-group">
- <label>密码</label>
- <input class="form-control" id="password" placeholder="请输入密码" type="password" name="appClient.password">
- </div>
- <div class="form-group">
- <label>确认密码</label>
- <input class="form-control" name="confirm_password" placeholder="请输入密码" type="password" >
- </div>
- <div class="form-group">
- <label>电话</label>
- <input class="form-control" placeholder="请输入电话" name="appClient.phone">
- </div>
- <div class="form-group">
- <label>公司名称</label>
- <input class="form-control" placeholder="请输入公司名称" name="appClient.companyName">
- </div>
- <div class="form-group">
- <label>业务员数量</label>
- <input class="form-control" placeholder="请输入业务员数量" name="appClient.appCount">
- </div>
- <br>
- <button type="submit" class="btn btn-large btn-success">提交</button>
- </form>
- <!--弹出显示框-->
- <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
- <div class="modal-dialog">
- <div class="modal-content">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
- <h4 class="modal-title" id="myModalLabel">提示</h4>
- </div>
- <div class="modal-body">
- <div id="result"></div>
- </div>
- <div class="modal-footer">
- <button
- onclick="javascript:parent.location.href='../../module/appclient/getAllBranch'"
- type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
- </div>
- </div>
- <!-- /.modal-content -->
- </div>
- </div>
- </div>
- <!-- jQuery -->
- <script src="../../resources/bower_components/jquery/dist/jquery.min.js"></script>
- <script src="../../resources/js/jquery.validate.min.js"></script>
- <script src="../../resources/js/messages_zh.min.js"></script>
- <script src="<%=request.getContextPath() %>/resources/bower_components/bootstrap/dist/js/bootstrap.min.js"></script>
- <script>
- $().ready(function() {
- // validate signup form on keyup and submit
- $("#insertBranch").validate({
- rules: {
- 'appClient.password' : {
- required: true,
- minlength: 6
- },
- 'confirm_password': {
- required: true,
- equalTo: "#password"
- }
- },
- messages: {
- 'confirm_password': {
- required: "请确认密码",
- equalTo: "两次输入的密码要相同"
- }
- },
- submitHandler:function(){
- var txtHtml;
- $.ajax({
- url:'insertBranch',
- data:$('#insertBranch').serialize(),
- type:"POST",
- success:function(data2){
- var data;
- try {
- data = $.parseJSON(data2);
- } catch (e) {
- alert("网络异常 请重新登陆");
- }
- if(data.resultcode == "200"){
- txtHtml="<p class='text-warning'>" + data.info + "</p>";
- }else{
- txtHtml="<p class='text-warning'>" + data.info + "</p>";
- }
- $("#result").html(txtHtml);
- $("#myModal").modal("show");
- }
- });
- }
- });
- });
- </script>
- <%@ include file="../../navTail.jsp" %>
- </body>
- </html>
- </pre><pre code_snippet_id="1590342" snippet_file_name="blog_20160227_3_6997779" name="code" class="html">使用struts做后台
- <pre name="code" class="html"> <package name="appclent" namespace="/module/appclient" extends="json-default,basePack" >
- <action name="insertBranch" class="appClientAction" method="insertBranch">
- <result type="json">
- <param name="root">resultObj</param>
- </result>
- </action>
- </package>
- appClientAction如下:
- </pre><pre name="code" class="java">private String resultObj; //string类型的成员变量
- public String insertBranch(){
- //省略部分代码
- JSONObject joCode=new JSONObject();
- try {
- joCode.put("resultcode", 123);
- joCode.put("info", 123);
- joCode.put("url", "../../mainPage.jsp");
- } catch (Exception e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- resultObj=joCode.toString();
- System.out.println(resultObj+" resultObj");
- return SUCCESS;
- }
jsp页面里用的的技术点包括
jquery的validate与bootstrap的模态窗口
其中validate还有点问题
可参见
http://www.runoob.com/jquery/jquery-plugin-validate.html
一个Bootstrap的例子--关于validate的更多相关文章
- 用一个简单的例子来理解python高阶函数
============================ 用一个简单的例子来理解python高阶函数 ============================ 最近在用mailx发送邮件, 写法大致如 ...
- Spring-Context之一:一个简单的例子
很久之前就想系统的学习和掌握Spring框架,但是拖了很久都没有行动.现在趁着在外出差杂事不多,就花时间来由浅入深的研究下Spring框架.Spring框架这几年来已经发展成为一个巨无霸产品.从最初的 ...
- 一个Bootstrap风格的分页控件
http://www.cnblogs.com/wangwei123/p/3682626.html 主题 jQueryBootstrap 一个Bootstrap风格的分页控件,对于喜欢Bootstr ...
- jQuery分页插件jBootstrapPage,一个Bootstrap风格的分页插件
一个Bootstrap风格的分页控件,对于喜欢Bootstrap简洁美观和扁平化的同学可以关注jBootstrapPage, 目前jBootstrapPage最新版为V0.1,后续还有更多功能需要完善 ...
- 高仿“点触验证码”做的一个静态Html例子
先上源码: <html> <head> <title>TouClick - Designed By MrChu</title> <meta htt ...
- 关于apriori算法的一个简单的例子
apriori算法是关联规则挖掘中很基础也很经典的一个算法,我认为很多教程出现大堆的公式不是很适合一个初学者理解.因此,本文列举一个简单的例子来演示下apriori算法的整个步骤. 下面这个表格是代表 ...
- 一个UWSGI的例子
摘要:uwsgi执行顺序:启动master进程,执行python脚本的公共代码(import同一层).然后生成worker进程,uwsgi.post_fork_hook=init_functions, ...
- 扩展Python模块系列(二)----一个简单的例子
本节使用一个简单的例子引出Python C/C++ API的详细使用方法.针对的是CPython的解释器. 目标:创建一个Python内建模块test,提供一个功能函数distance, 计算空间中两 ...
- fitnesse - 一个简单的例子(slim)
fitnesse - 一个简单的例子(slim) 2017-09-30 目录1 编写测试代码(Fixture code)2 编写wiki page并运行 2.1 新建wikiPage 2.2 运行 ...
随机推荐
- BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContext
这个坑爹的玩意 有几个出现错误的原因 服务器 1.服务器重复启动同一个部署 这个时候要停止然后启动 电脑差的 重启电脑 重启服务器就好了 代码 2.bean工厂不知道哪里关闭 3.bean工厂没有找到 ...
- 整理spring定时器corn表达式
1.结构 corn从左到右(用空格隔开):秒 分 小时 月份中的日期 月份 星期中的日期 年份 2.各字段的含义 字段 允许值 允许的特殊字符 秒 0~59 - * / 分 0~59 - * / ...
- Python小代码_7_字符串的字符次数统计
生成包含 1000 个随机字符的字符串,并统计每个字符出现的次数. import string import random #获取字符 x = string.ascii_letters + strin ...
- Zookeeper和Chubby【分布式协调系统】
前言(对于协调系统来说其客户端往往是分布式集群) 大规模分布式系统需要解决各种类型的协调需求: 当集群中有新的进程或服务器加入时,如何探测到它的加入?如何能够自动获取配置参数? 当配置信息被某个进程或 ...
- url重定向或者重写
有四种方式:1.urlMappings,返回200状态码 <system.web> <urlMappings > <add url="~/others.aspx ...
- delphi 面向对象实用技能教学一(递归)
本例使用类与TList相结合,用简洁的方法,实现了一个 HTML 解析与格式化功能.所用到的知识点如下:1.类的提前申明2.TList用法3.String的指针操作4.单例设计5.递归用法 编程是综合 ...
- spring-boot配置静态资源映射的坑:properties文件不能添加注释
如此博文所述,Spring Boot 对静态资源映射提供了默认配置 默认将 /** 所有访问映射到以下目录:classpath:/staticclasspath:/publicclasspath:/r ...
- Docker学习笔记3:CentOS7下安装Docker-Compose
Docker-Compose是一个部署多个容器的简单但是非常必要的工具. 安装Docker-Compose之前,请先安装 python-pip,请参考我的另一篇博文CentOS7下安装python-p ...
- Swift对象实例方法名混淆的解决
在Xcode7.x中,比如有以下一个类: class Foo{ func test(v:Int,before:Int)->Int{ return v + 1 } } 我可以直接这么做: let ...
- 亲密接触Redis-第一天
引言 nosql,大规模分布式缓存遍天下,Internet的时代在中国由其走得前沿,这一切归功于我国特色的电商.因此nosql.大数据技术在中国应用的比国外还要前沿.从这一章开始我们将开始进入到真正的 ...