**jsp code**
<%
String str="तुम्हारा नाम क्या है?";
out.println("StringEscapeUtils.unescapeJava(sJava):\n" + StringEscapeUtils.unescapeJava(str));
%>
то же самое в классе java
public static void main(String[] args) {
String str="तुम्हारा नाम क्या है?";
System.out.println("StringEscapeUtils.unescapeJava(sJava):\n" + StringEscapeUtils.unescapeJava(str));
}
в jsp его показать мне идеальный выход. которые мне нужны. но когда вы используете тот же код в JAVA Class.its, возвращаете ту же строку.
StringEscapeUtils.unescapeJava()
имеет ничего общего с объектами HTML, такими как त
, Вам нужна StringEscapeUtils.unescapeHtml()
чтобы отменить их.
В случае JSP эти объекты отображаются в виде символов вашим браузером, но в HTML-источнике, сгенерированном вашим JSP, они все еще экранированы, потому что StringEscapeUtils.unescapeJava()
работает одинаково в обоих случаях.