Bootstrap为什么会把null魅族手机串号显示null为-

jquery ui autocomplete 实现点击文本框,出现所有查询信息效果,与bootstrap结合使用修改样式
发布时间: 17:30:08
直接看代码
&!doctype html&
&html lang="en"&
&meta charset="utf-8"&
&title&jQuery UI Autocomplete - Default functionality&/title&
&link rel="stylesheet" href="bootstrap.css"/&
&link ref="stylesheet" type="text/css"
&script src="jquery-1.11.2.js"&&/script&
&script src="bootstrap.js"&&/script&
&script src="jquery-ui.js"&&/script&
&script src="jquery.ui.datepicker-zh-CN.js"&&/script&
&style type="text/css"&
.ui-autocomplete{    max-width:175
/*下拉列表宽度*/
max-height:150
overflow-y:
overflow-x:
padding-right:1
font-size:14
.ui-state-focus{
/*设置被选中的下拉列表数据样式*/  
background-color:#009
font-weight:
}  &/style&
&script type="text/javascript"&
$(function() {
//可以实现点击文本框就进行查询,但是需要和后台进行配合,
//首先需要是一个模糊查询,当输入空格时查询出所有数据
$('#id').autocomplete({
source:function(request,response){
type:"post",
url:"&c:url value='/getDeviceName'/&",
dataType:"json",
deviceName:request.term
success:function(data){
response($.map(data,function(item){
lable:item.deviceName,
value:item.deviceName
minLength: 1,
autoFocus:true
//是否自动默认选中下拉列表第一项,默认为false,即不选中
select:function(event,ui){
//键盘上下键移动,将选中的值放入到搜索框中
$("#id").val(ui.item.deviceName);
}).focus(function(){
//根据版本不同使用下面的两个方法,其实是玩了个障眼法,在这里当文本框获取焦点时,输入个空格进行模糊查询
//后台做了判断,如果输入的值前后都去了空格,如果输入空格,后台接收数据就为null,则此时就默认按照所有进行查找,即like %%
//本身这个也是sql自身的特性,但是一下两句话在不同版本中使用,上面不行,用下面,下面不行用上面
//$(this).data("autocomplete").search(" "));
$(this).data("uiAutocomplete").search(" ");
&input type="text" id="id" name="deviceName"&
&下面为实例
package com.
import java.sql.C
import java.sql.DriverM
public class ConnectionUtil {
private static ThreadLocal&Connection& cs = new ThreadLocal&Connection&();
public static Connection getConnection() throws Exception{
Connection c = cs.get();
if(null==c){
Class.forName("com.mysql.jdbc.Driver");
c = DriverManager.getConnection("jdbc:mysql://localhost:3306/itac", "root", "root");
package com.
import java.sql.C
import java.sql.PreparedS
import java.sql.ResultS
import java.sql.SQLE
import java.util.ArrayL
import java.util.L
import com.po.D
import com.util.ConnectionU
public class DeviceDao {
public List&Device& getDevices(String deviceName){
Connection c=null;
PreparedStatement ps =null;
List&Device& ds = new ArrayList&Device&();
c = ConnectionUtil.getConnection();
ps= c.prepareStatement("select * from device where deviceName like ?");
ps.setString(1, "%"+deviceName+"%");
ResultSet rs = ps.executeQuery();
while(rs.next()){
Device d = new Device();
d.setId(rs.getInt("id"));
d.setDeviceName(rs.getString("deviceName"));
d.setIp(rs.getString("ip"));
ds.add(d);
} catch (Exception e) {
e.printStackTrace();
if(null!=ps){
ps.close();
} catch (SQLException e) {
e.printStackTrace();
if(null!=c){
c.close();
} catch (SQLException e) {
e.printStackTrace();
package com.
import java.io.IOE
import java.sql.C
import java.util.L
import javax.servlet.ServletE
import javax.servlet.annotation.WebS
import javax.servlet.http.HttpS
import javax.servlet.http.HttpServletR
import javax.servlet.http.HttpServletR
import com.dao.DeviceD
import com.google.gson.G
import com.po.D
import com.util.ConnectionU
public class DeviceServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
private DeviceDao deviceDao = new DeviceDao();
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//参数要去空格,即用trim处理
String deviceName = request.getParameter("deviceName").trim();
System.out.println(deviceName);
List&Device& ds = deviceDao.getDevices(deviceName);
Gson gson = new Gson();
String dstr = gson.toJson(ds);
response.getWriter().write(dstr);
&%@ page language="java" contentType="text/ charset=UTF-8"
pageEncoding="UTF-8"%&
&%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%&
&!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&
&meta http-equiv="Content-Type" content="text/ charset=UTF-8"&
&title&Insert title here&/title&
&link href="${pageContext.request.contextPath }/css/bootstrap.css"
type="text/css" rel="stylesheet" /&
&link href="${pageContext.request.contextPath }/css/jquery-ui-1.10.0.custom.css" type="text/css" rel="stylesheet" /&
&script type="text/javascript" src="${pageContext.request.contextPath }/js/jquery-1.10.2.js"&&/script&
&script type="text/javascript" src="${pageContext.request.contextPath }/js/bootstrap.js"&&/script&
&script type="text/javascript" src="${pageContext.request.contextPath }/js/jquery-ui.min.js"&&/script&
&script type="text/javascript" src="${pageContext.request.contextPath }/js/jquery.ui.datepicker-zh-CN.js"&&/script&
&style type="text/css"&
.ui-autocomplete{
    max-width:160 /*设置下拉列表框的宽度*/
    max-height:150/*设置下拉列表框的高度,如果放不下,则会出现滚动条*/
    overflow-y:/**/
    overflow-x:
    padding-right:1
    color:
/*设置下拉框的字体颜色*/
    font-size:14 /*设置下拉框的字体大小*/
.ui-state-focus{
    background-color: /*设置下拉列表中被选中的字体的颜色*/
    font-weight:
/*设置下拉列表中被选中的字体加粗显示*/
&table class="table"&
&td&设备名称&/td&
&td&&input type="text" id="deviceName" name="deviceName"/&&/td&
&script type="text/javascript"&
$(function(){
$("#deviceName").autocomplete({
source:function(request,response){
type:"post",
url:"&c:url value="/dServlet"/&",
dataType:"json",
deviceName:request.term
success:function(data){
response($.map(data,function(item){
lable:item.deviceName,
value:item.deviceName
minLength:1,
delay:0,autoFocus:true,
select:function(event,ui){
$("#deviceName").val(ui.item.deviceName);
}).focus(function(){
$(this).data("uiAutocomplete").search(" ");
本页面的样式还需要调整
这里有篇可以稍微做个参考的文章
来源:http://www.cnblogs.com/qq/p/4554333.html您现在的位置:>赛车直播
bootstrap到底是用来做什么的
  Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Breaking News都使用了该项目。国内一些移动开发者较为熟悉的框架,如WeX5前端开源框架等,也是基于Bootstrap源码进行性能优化而来。
  Bootstrap是基于HTML5和CSS3开发的,它在jQuery的基础上进行了更为个性化的完善,形成一套自己独有的网站风格,并兼容大部分jQuery插件。
  Bootstrap是Twitter推出的一个用于前端开发的开源工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。
  是一个做网页的框架(目前最流行的WEB前端框架),就是说你只需要写HTML标签调用它的类你就可以很快速的做一个高大上的网页,你不用担心兼容问题,提供了很多样式供你选择!
  比如你需要做一个网站的导航对吧,你自己写的话你需要写很多,但是如果你使用bootstrap框架来写的话,只需要写好HTML标签然后调用类名就可以了!
  bootstrap作用:
  用它提供的样式和组件快速写网站
  你只需要引用一些定义好的类,也就是class名字,就可以创建出已经有非常漂亮的样式的网页,而且支持自适应,是一个很不错的框架。
  简单点说:是一个快速搭建网站前台页面的开源项目(基于Jquery)。你只需要了解相关的class、标签名称等所代表的意思,然后在构建页面的时候,导入bootstrap的JS、css等,它就会去表现相应的效果出来:
  比如HTML说明:缩略语;当鼠标悬停在缩写和缩写词上时就会显示完整内容,Bootstrap实现了对HTML 元素的增强样式。 缩略语元素带有title属性,外观表现为带有较浅的虚线框,鼠标移至上面时会变成带有&问号&的指针。当你需要段落文字某个单词或者词语需要有上面的那种效果,你就那样按照那种格式写就好了,附加的class=&initialism&是让字号更小一点,也可以不要。反过来说:如果你不试用bootstrap的东西或者其他类似的框架,那你就得自己写这样的效果,开发时间长。再比如Jquery的easyui,也是差不多道理。
  关于bootstrap文件包简单介绍
  bootstrap文件名称:
  bootstrap.css
  bootstrap.min.css
  bootstrap-responsive.css
  bootstrap-responsive.min.css
  bootstrap.js
  bootstrap.min.js
  bootstrap解释:
  bootstrap.css 是完整的bootstrap样式表,未经压缩过的,可供开发的时候进行调试用
  bootstrap.min.css 是经过压缩后的bootstrap样式表,内容和bootstrap.css完全一样,但是把中间不必要的空格之类的东西都删掉了,所以文件大小会比bootstrap.css小,可以在部署网站的时候引用,如果引用了这个文件,就没必要引用bootstrap.css了
  bootstrap-responsive.css 这个是在对bootstrap框架应用了响应式布局之后所需要的CSS样式表,如果你的网站项目不准备做响应式设计,就不需要引用这个CSS。
  bootstrap-responsive.min.css 和bootstrap.min.css的作用是一样的,是bootstrap-responsive.css的压缩版
  bootstrap.js 这个是bootstrap的灵魂所在,是bootstrap的所有js指令的集合,你看到bootstrap里面所有的js效果,都是由这个文件控制的,这个文件也是一个未经压缩的版本,供开发的时候进行调试用
  bootstrap.min.js 是bootstrap.js的压缩版,内容和bootstrap.js一样的,但是文件大小会小很多,在部署网站的时候就可以不引用bootstrap.js,而换成引用这个文件了~~
  Bootstrap版本
  目前使用较广的是版本2和3,其中2的最新版本的是2.3.2,3的最新版本是3.3.7。在2017年8月下旬,Bootstrap四周岁之际,Bootstrap团队发布了Bootstrap 4 alpha版,4的最主要变化包括以下方面:
  从 Less 迁移到 Sass
  改进网格系统
  缺省弹性框支持
  Dropped wells, thumbnails, and panels for cards
  合并所有 HTML resets 到一个新的模块中:Reboot
  全新自定义选项
  不再支持 IE8
  重写所有的 JavaScript 插件
  改进工具提示和 popovers 的自动定位
  改进文档
  其他大量改进
(来源:网络整理)
全年征稿 / 资讯合作联系邮箱:
凡本网注明"来源:的所有作品,版权均属于中,转载请必须注明中,http://www.tiamoya.com。违反者本网将追究相关法律责任。
本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。
如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
周排行月排行
北京涉黄直播平台入刑第一案 大尺度画面曝光
14:42 来源
原标题:全球十大最具影响力CEO排行出炉!贝佐斯居榜首,马云
恋夜秀场直播, 是一款真人视频直播社区,汇集了各种风格的歌手
时至今日,中国家用车消费市场的观念正逐步发生变化,除了传
又燃又美!属于世界武汉的两江盛世! 武汉兴起,源于汉江 武汉繁
富士康终于获得批文!3月8日通过发审会,但5月11日,才见批文
12岁少女沉迷游戏直播 瞒着父母15天打赏近万元
亿达四方公司为您提供全面的3D打印解决方案,为您介绍3D打印技
巴黎潮人最近在穿啥?可能是受这些品牌的影响! 提及巴黎,总
AP打Solo就是打不过AD,你看他把多少AP都X了,就没有一个AP打得过
大香蕉伊人在线影院是一款功能强大的视频播放软件,海量精品
网易星球加强版?一款直播区块链APP小葫芦星球即将上线
作为绝地求生最大的流量队4AM,近日的动作似乎有点大,在招揽
随着直播行业的兴起,越来越多的直播平台出现,在2018年,有哪
PSA集团携旗下标致、雪铁龙及DS三大品牌全面出击北京车展。其
北京涉黄直播平台入刑第一案 大尺度画面曝光
14:42 来源
原标题:网易云课堂与腾讯微信合作 推出“小程序工程师”免费
如果你是第一次在YY上唱歌,还不熟悉各种操作,不用担心!现在
IPTV网络卫星电视,IPTV卫星电视,IPTV网络电视,数码高清网络卫星电
7座商务车哪款好,9座商务车大全报价图片 __ 近日,最新
AP打Solo就是打不过AD,你看他把多少AP都X了,就没有一个AP打得过
据英国广播公司消息,优步首席产品官杰夫o霍顿(Jeff Holden)在里
挑选了这款飙酷车神2加速器,享受HTSA加速策略下的极速数据传
大香蕉伊人在线影院是一款功能强大的视频播放软件,海量精品
对于正在或即将进入“中年危机”或“前中年危机”的成人观众
网易星球加强版?一款直播区块链APP小葫芦星球即将上线
作为绝地求生最大的流量队4AM,近日的动作似乎有点大,在招揽在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
在Bootstrap官网的starter template和文档示例里的navbar template查看代码,发现基本所有元素前后都添加了空的before和after伪元素,它们有什么作用吗?以下是代码截图:
starter template的代码
navbar template的代码
先在此谢过~
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
你看看那些 after 是不是有 clear:both 的属性,有的话就是清除浮动了。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
抠出的相关原码,你看看:
-webkit-box-sizing: border-
-moz-box-sizing: border-
box-sizing: border-
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical & .btn-group:before,
.btn-group-vertical & .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
content: " ";
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical & .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。15:43 提问
bootstrap table export 导出选项出现问题
表中属性是这样的当exportDataType是basic或者为空时候可以导出当前页面,但是只要改成all或者selected就会报错 说
nested exception is java.lang.IllegalStateException: Optional int parameter 'limit' is not present but cannot be translated into a null value due to being declared as a primitive type. Consider declaring it as object wrapper for the corresponding primitive type分页的功能也变没了,这个limit是之前传到后台每页的数量。发现问题了 似乎点击导出table按钮后 会根据url地址对后台再进行一次查询 然而我做的是真分页 查询的只有一页
所以导致limit和offset都为空
只能说这个导出excel不能用咯
url : '/tagq_web/order/showorder.do', //请求后台的URL(*)
method : 'get', //请求方式(*)
toolbar : '#toolbar', //工具按钮用哪个容器
striped : true, //是否显示行间隔色
cache : false, //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*)
pagination : true, //是否显示分页(*)
sortable : true, //是否启用排序
sortName : "order_id", //默认排序字段
sortOrder : "desc", //排序方式
queryParams : queryParams, //传递参数(*)
sidePagination : "server", //分页方式:client客户端分页,server服务端分页(*)
pageNumber : 1, //初始化加载第一页,默认第一页
pageSize : 5, //每页的记录行数(*)
pageList : [ 5, 10, 25, 50, 100 ], //可供选择的每页的行数(*)
search : false, //是否显示表格搜索,此搜索是客户端搜索,不会进服务端,所以,个人感觉意义不大
strictSearch : true,
showColumns : true, //是否显示所有的列
showRefresh : false, //是否显示刷新按钮
minimumCountColumns : 2, //最少允许的列数
clickToSelect : true, //是否启用点击选中行
height : 400, //行高,如果没有设置height属性,表格自动根据记录条数觉得表格高度
uniqueId : "order_id", //每一行的唯一标识,一般为主键列
showToggle : false, //是否显示详细视图和列表视图的切换按钮
showExport : true,
exportDataType : "all",
cardView : false, //是否显示详细视图
detailView : false, //是否显示父子表
responseHandler : responseHandler,
按赞数排序
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!
请问导出按钮的位置可以自己修改吗,默认是右上角
你在后台把,两个参数定义为Integer形
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐bootstrap table editable 设置编辑框初始值为空,而不是显示value的值
让编辑框的初始值为空
看不懂你的问题
当编辑框一出现的时候就是空的,不是value值42}

我要回帖

更多关于 json null 不显示 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信