如何在jsp页面中使用jquery。 [英] How do I use a jquery inside a jsp page.

查看:198
本文介绍了如何在jsp页面中使用jquery。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

jsp页面

 <%@     page     language   =  java    contentType   =  text / html; charset = ISO-8859 -1  

< span class =code-attribute> pageEncoding = ISO-8859-1 %>
< !DOC TYPE html PUBLIC - // W3C // DTD < span class =code-attribute> HTML 4.01 Transitional // EN http://www.w3.org/TR/html4/loose.dtd >
< html >
< head > ;
< meta http-equiv = 内容类型 内容 = text / html; charset = ISO-8859-1 >
< title > 在此处插入标题< / title >
< / head >
< 正文 >
<%
字符串 st = request.getParameter( sel);
if (st!= null){
out.println( 您已选择: + st);
}
%>
< / body>
< / html >







Jquery代码

 var REGEX_EMAIL ='([a-z0-9!#$%& \'* + / =?^ _`{|}〜 - ] +(?:\。[ a-z0-9!#$%& \'* + / =?^ _` {|}〜 - ] +)* @'+ 
'(?:[a-z0-9]( ?:[α-Z0-9 - ] * [A-Z0-9])\)+ [A-Z0-9](?:?[A-Z0-9 - ] * [A-Z0-9 ]))'?;

$('#select-to')。selectize({
persist:false,
maxItems:null,
valueField:'email',
labelField:'name',
searchField:['name','email'],
options:[
{email:'brian@thirdroute.com',name:'Brian Reavis '},
{email:'nikola@tesla.com',名称:'Nikola Tesla'},
{email:'someone@gmail.com'}
],
渲染:{
item:function(item,escape){
return'< div > '+
(item.name?'< span class = 名称 > '+ escape(item.name)+' < / span > ':'')+
(item.email? '< span class = email > '+ escape(item.email)+'< / span > ':'')+
'< / div > ';
},
选项:function(item,escape){
var label = item.name || item.email;
var caption = item.name? item.email:null;
返回'< div > '+
'< span class = label > '+ escape(label)+'< / span > '+
(标题?'< span class = 标题 > '+ escape(标题)+' < / span > ':'')+
'< / div > ';
}
},
创建:函数(输入){
if((新的RegExp('^'+ REGEX_EMAIL +'$','i'))。test(输入)){
return {email:input};
}
var match = input.match(new RegExp('^([^ < ] *)\<' + REGEX_EMAIL + < span class =code-attribute> '\ > $','一世'));
if(match){
return {
email:match [2],
name:$ .trim(match [1])$ ​​b $ b};
}
alert('电子邮件地址无效。');
返回false;
}
});

解决方案

%& \'* + / =?^ _` {|}〜 - ] +(?: \ [A-Z0-9#

%安培;!\?'* + / = ^ _`{|}〜 - ] +)* @'+
'(?:[a-z0-9](?:[a-z0-9 - ] * [a-z0-9])?\。)+ [一个-Z0-9](在[a-Z0-9 - ] * [A-Z0-9]?)) ';

(' #选择到')? selectize({
persist:false,
maxItems:null,
valueField:'email',
labelField:'name',
searchField:['name', 'email'],
选项:[
{email:'brian@thirdroute.com',名称:'Brian Reavis'},
{email:'nikola@tesla.com',名称:'Nikola Tesla'},
{email:'someone@gmail.com'}
],
渲染:{
item:function(item,escape){
返回'< div > '+
(item.name?'< span class = 名称 > '+ escape(item.name)+'< / span > ':'' )+
(item.email? '< span class = email > '+ escape(item.email)+'< / span > ':'')+
'< / div > ';
},
选项:function(item,escape){
var label = item.name || item.email;
var caption = item.name? item.email:null;
返回'< div > '+
'< span class = label > '+ escape(label)+'< / span > '+
(标题?'< span class = 标题 > '+ escape(标题)+' < / span > ':'')+
'< / div > ';
}
},
创建:函数(输入){
if((新的RegExp('^'+ REGEX_EMAIL +'


jsp page

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"

    pageEncoding="ISO-8859-1"%>
<!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=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
String st=request.getParameter("sel");
if(st!=null){
    out.println("You have selected: "+st);
}
%>
</body>
</html>




Jquery code

var REGEX_EMAIL = '([a-z0-9!#$%&\'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&\'*+/=?^_`{|}~-]+)*@' +
                  '(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?)';

$('#select-to').selectize({
    persist: false,
    maxItems: null,
    valueField: 'email',
    labelField: 'name',
    searchField: ['name', 'email'],
    options: [
        {email: 'brian@thirdroute.com', name: 'Brian Reavis'},
        {email: 'nikola@tesla.com', name: 'Nikola Tesla'},
        {email: 'someone@gmail.com'}
    ],
    render: {
        item: function(item, escape) {
            return '<div>' +
                (item.name ? '<span class="name">' + escape(item.name) + '</span>' : '') +
                (item.email ? '<span class="email">' + escape(item.email) + '</span>' : '') +
            '</div>';
        },
        option: function(item, escape) {
            var label = item.name || item.email;
            var caption = item.name ? item.email : null;
            return '<div>' +
                '<span class="label">' + escape(label) + '</span>' +
                (caption ? '<span class="caption">' + escape(caption) + '</span>' : '') +
            '</div>';
        }
    },
    create: function(input) {
        if ((new RegExp('^' + REGEX_EMAIL + '$', 'i')).test(input)) {
            return {email: input};
        }
        var match = input.match(new RegExp('^([^<]*)\<' + REGEX_EMAIL + '\>$', 'i'));
        if (match) {
            return {
                email : match[2],
                name  : $.trim(match[1])
            };
        }
        alert('Invalid email address.');
        return false;
    }
});

解决方案

%&\'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#


%&\'*+/=?^_`{|}~-]+)*@' + '(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?)';


('#select-to').selectize({ persist: false, maxItems: null, valueField: 'email', labelField: 'name', searchField: ['name', 'email'], options: [ {email: 'brian@thirdroute.com', name: 'Brian Reavis'}, {email: 'nikola@tesla.com', name: 'Nikola Tesla'}, {email: 'someone@gmail.com'} ], render: { item: function(item, escape) { return '<div>' + (item.name ? '<span class="name">' + escape(item.name) + '</span>' : '') + (item.email ? '<span class="email">' + escape(item.email) + '</span>' : '') + '</div>'; }, option: function(item, escape) { var label = item.name || item.email; var caption = item.name ? item.email : null; return '<div>' + '<span class="label">' + escape(label) + '</span>' + (caption ? '<span class="caption">' + escape(caption) + '</span>' : '') + '</div>'; } }, create: function(input) { if ((new RegExp('^' + REGEX_EMAIL + '


这篇关于如何在jsp页面中使用jquery。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆