我有这个特殊字符的奇怪问题.在JSP中,我使用字段名称作为id,名称可以是任何类似的
id="<1 and &>2" (OR)
id="aaa & bbb"
Run Code Online (Sandbox Code Playgroud)
我没有任何其他选项来使用ID而不是名称,这是我从后端得到的唯一东西.
那么,是否有任何逻辑可以使用JSTL删除所有特殊字符.在目前的场景中,在In JS中,我将使用ID进行一些操作.这导致每种浏览器出现很多问题.
请建议,提前致谢...
我正在构建一个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)
请帮我解决这个问题.提前致谢.
我想在多个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()状态.
提前致谢...
我有一个页面,我搜索一个术语,它显示完美.无论是哪种角色.
现在,当我在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
原样打印.
我有,
<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.现在,如果有条件,我会收到复选框.
请帮忙,
提前致谢
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)
还是一样.我该如何解决?
我正在使用Dyna Tree插件进行树视图.
现在,在扩展父节点时,我正在使用延迟加载函数,
onLazyRead: function(node){
node.appendAjax({
url: TREEVIEW_JSON_URL
});
}
Run Code Online (Sandbox Code Playgroud)
现在我想扩展我的响应中使用lazyLoad的所有子节点和子子节点.在当前场景中,我只能扩展子节点.
请帮我解决这个问题.提前致谢