小编Max*_*Max的帖子

JSTL转义特殊字符

我有这个特殊字符的奇怪问题.在JSP中,我使用字段名称作为id,名称可以是任何类似的

id="<1 and &>2" (OR)
id="aaa & bbb"
Run Code Online (Sandbox Code Playgroud)

我没有任何其他选项来使用ID而不是名称,这是我从后端得到的唯一东西.

那么,是否有任何逻辑可以使用JSTL删除所有特殊字符.在目前的场景中,在In JS中,我将使用ID进行一些操作.这导致每种浏览器出现很多问题.

请建议,提前致谢...

jsp jstl escaping special-characters

27
推荐指数
2
解决办法
9万
查看次数

Jquery - 获取构造div的高度

我正在构建一个div并将其附加到主div.在这样做的时候,我需要在构建它之前和附加它之前获得div的高度.

例如,

<script>
$(function(){
var text = $("#ObjText").html(); // This text is dynamic

var dv = $("<div id='childDiv'>"+text+"</div>");
alert($(dv).height()); // This is getting '0' - Need to get the height of the div here.

$("#page").append(dv);

//After appending to page able to get the height of the child div
alert($("#childDiv").height());
});
</script>
Run Code Online (Sandbox Code Playgroud)

在我的身体标签,

<body>
<div id="page"></div>
</body>
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题.提前致谢.

html jquery

7
推荐指数
2
解决办法
8830
查看次数

jquery.删除性能

我想在多个div中用Ul下的条件删除li.

<div>
    <ul>
        <li class="sel">.....</li>
        <li class="sel">.....</li>
         ............
        <li>.....</li>
        <li>.....</li>
         ...........
         <!-- I have some 600 li's -->
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

我有200李class='sel'.现在我需要删除剩余的400 li.

我试图以两种方式删除,例如,

$("ul", this).each(function(){
    $("li", this).each(function(){
        $(this).remove();
        //Also tried with -- $(this).empty().remove();
    });
});
Run Code Online (Sandbox Code Playgroud)

其他方式,

$("ul", this).each(function(){
    $("li[class!=sel]", this).remove(); // Also tried with 'not'
});
Run Code Online (Sandbox Code Playgroud)

现在的问题是,当我试图执行这些方式在IE中获取脚本重载错误.

请帮我解决其他删除不需要的li的方法.

注意:我不想让不想要的li保持hide()状态.

提前致谢...

javascript performance jquery

7
推荐指数
1
解决办法
1436
查看次数

用Java处理法语字符

我有一个页面,我搜索一个术语,它显示完美.无论是哪种角色.

现在,当我在JSP中有几个复选框时,我检查并提交.在这些复选框中,我有一个框名称ABC Farmacéutica Corporation.

当我点击提交按钮时,我正在调用一个函数并将所有参数设置为一个表单并将提交该表单.(我在提交前测试了特殊字符显示的警报,并且显示良好).

现在,来到Java端,我使用Springs Frame工作.当我在控制器中打印该术语时,它显示为ABC Farmacéutica Corporation.

请帮忙......先谢谢.

编辑:

请尝试此示例示例

import java.net.*;
class sample{
    public static void main(String[] args){
        try{
            String aaa = "ABC Farmacéutica Corporation";
            String bbb = "ABC Farmacéutica Corporation";

            aaa = URLEncoder.encode(aaa, "UTF-8");
            bbb = URLDecoder.decode(bbb, "UTF-8");

            System.out.println("aaa   "+aaa);
            System.out.println("bbb   "+bbb);

        }catch(Exception e){
            System.out.println(e);      
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到输出,

aaa   PiSA+Farmac%C3%A9utica+Mexicana+Corporativo
bbb   PiSA Farmac??utica Mexicana Corporativo
Run Code Online (Sandbox Code Playgroud)

尝试按string aaa原样打印.

javascript java encoding

6
推荐指数
2
解决办法
1万
查看次数

Jquery hasClass用于多个类

我有,

<tr valign="top">
    <th class="chkCol fixed">..checkbox..</th>
    <th class="fixed">..head..</th>
</tr>
Run Code Online (Sandbox Code Playgroud)

现在在Jquery我调用的函数就像,

if($(this).hasClass("fixed")){
   ....
}
Run Code Online (Sandbox Code Playgroud)

如果我打电话$(this).hasClass("fixed"),那么我需要得到只有头而不是复选框,这在Jquery 1.4.2中工作得很好,但现在我更新到jquery 1.6.1.现在,如果有条件,我会收到复选框.

请帮忙,

提前致谢

javascript jquery

6
推荐指数
1
解决办法
2万
查看次数

jquery ajax成功淡化效果

fadeIn一旦得到ajax响应,我想做一些像页面一样的效果.我试过这个,

$.ajax({
        type: "post",
        url: actionLink,
        cache: false,
        data: ....someData....,
        success: function(data) {
           $(".response").fadeOut(100);
           $(".response").html(data);
           $(".response").fadeIn(500);
        }
    });
Run Code Online (Sandbox Code Playgroud)

这是有效的,但数据首先显示,并且闪烁500毫秒获得具有淡入淡出效果的数据,但我需要直接获取带有淡入淡出效果的加载数据.

我甚至尝试淡出带有内容A的div,并淡出与内容B相同的div,但我仍然得到同样的问题.

我也尝试过:

$(".response").fadeOut(100).hide();
$(".response").show().html(data).fadeIn(500);
Run Code Online (Sandbox Code Playgroud)

还是一样.我该如何解决?

javascript ajax jquery fadein

4
推荐指数
1
解决办法
2万
查看次数

在Jquery dynatree中展开Lazyload上的所有节点

我正在使用Dyna Tree插件进行树视图.

现在,在扩展父节点时,我正在使用延迟加载函数,

onLazyRead: function(node){
    node.appendAjax({
    url: TREEVIEW_JSON_URL
    });
}
Run Code Online (Sandbox Code Playgroud)

现在我想扩展我的响应中使用lazyLoad的所有子节点和子子节点.在当前场景中,我只能扩展子节点.

请帮我解决这个问题.提前致谢

jquery dynatree

1
推荐指数
1
解决办法
4800
查看次数