我有一个聊天框,显示这样的聊天
用户名:我的聊天消息
用户名2:聊天消息
但是当有人在他的用户名上注册使用希伯来字符时,他在我们的聊天框上发帖时显示不正确.它会显示如下
תירבע:12345
用户名:我的聊天消息
用户名2:聊天消息
这只会在他发布数字时发生.示例HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>Chatbox</title></head>
<body>
<div><span><a target="_BLANK" style="" href="#">תירבע</a>:</span><span>12345</span></div>
<div><span><a target="_BLANK" style="" href="#">תירבע</a>:</span><span>this is not numbers so it is displayed correctly</span></div>
<div><span><a target="_BLANK" style="" href="#">Username1</a>:</span><span>message1</span></div>
<div><span><a target="_BLANK" style="" href="#">Useraname2</a>:</span><span>message2</span></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
而这个的输出就是这个
?????:12345
?????:this is not numbers so it is displayed correctly
Username1:message1
Useraname2:message2
Run Code Online (Sandbox Code Playgroud)
如何正确显示以便首先显示用户名?
我有一个Spring mvc(3.1.1)应用程序,我想定义条件超出RequestMapping中可用的条件.我有几件事我想用它.
首先,如果我可以为不同的用户类型显示不同的主页,那将是很好的:
@Controller
public class HomepageController {
@RequestMapping(value = "/")
@CustomCondition(roles = Guest.class)
public String guestHome() { /*...*/ }
@RequestMapping(value = "/")
@CustomCondition(roles = Admin.class)
public String adminHome() { /*...*/ }
}
Run Code Online (Sandbox Code Playgroud)
其次,我希望应用程序既可以作为网站也可以作为REST服务(例如移动应用程序),所以我想让网站访问html和json操作,并让服务(不同的子域)访问json动作(某种@CustomCondition(web = true)只与网站网址匹配)
这可以用于我正在计划的两种用途中的任何一种吗?
我发现很少有关于自定义条件的文档,但我确实找到了一个实现自定义条件的示例,这可能是我想要的,但它使用的是一个@Configuration类,而不是我正在使用的XML配置,我不想移动我的整个spring xml定义到一个@Configuration类.
我可以RequestMappingHandlerMapping在XML中定义customMethodCondition 吗?
我尝试了子类化RequestMappingHandlerMapping和覆盖getCustomMethodCondition,以返回我的自定义RequestCondition,但它没有工作 - getMatchingCondition()在我的条件下没有开火.
任何帮助将不胜感激!
UPDATE
我读了一点,看起来像是RequestMappingHandlerMapping一个新类(从3.1开始).
在我的应用程序中发生的是,尝试覆盖从而重新定义requestMappingHandlerMappingbean 的@Configuration 实际上有效,但是url映射(s中的@RequestMapping方法@Controller)似乎被处理两次,一次由子类处理 …
我想在这些条件下从本机事件的处理程序中触发自定义事件:
function(event, arg) {},whereevent是原始的本机事件(所以我可以打电话event.preventDefault())arg是triggerer 传递的一些数据(在原始事件的处理程序中)我能够做到这一点,它的工作原理:
// the native event handler
function(event) {
var e = jQuery.Event("some_custom_event");
e.foo = 'bar';
$(this).trigger(e);
if (e.isDefaultPrevented())
event.preventDefault();
}
// an example handler for the custom event:
function (event) {
alert(event.foo);
event.preventDefault();
}
Run Code Online (Sandbox Code Playgroud)
我想我也可以传递原始事件和foo自定义事件处理程序的参数,但我想要一个标准的处理程序(否function(event1,event2).
可以在jQuery中轻松完成我想做的事吗?
在我的任务中,第三步是调用方法merge来合并list1中的两个列表,以便list1 保持排序.
我编写我的代码,但它不能正常工作,输出显示错误,因为它很重要
public static void merge (ArrayList<Integer> list1, ArrayList<Integer> list2)
{
int i;
int n=list1.size();
int pos , j=0;
for (pos =0 ;pos<n ; pos++)
{
for ( i=0 ; i<n ; i++)
if (list1.get(j)>list2.get(pos))
list1.add(pos,list2.get(pos));
else
j++;
}
}
Run Code Online (Sandbox Code Playgroud)