JAVA NATIVE 方法如何实现返回JAVA对象
答案:3 悬赏:60 手机版
解决时间 2021-03-17 10:21
- 提问者网友:愿为果
- 2021-03-17 05:49
JAVA NATIVE 方法如何实现返回JAVA对象
最佳答案
- 五星知识达人网友:拜訪者
- 2021-03-17 07:02
你可以去转换格式啊,1.首先在jsp页面即客户端用JavaScript将汉字处理成asc码
2.服务端再将asc码还原成原有的字符
JavaScript转换代码:
var s=document.getElementById("text").value;
var t="";
//将汉字转换成ASCII码,然后在服务器端里再根据ASCII码转换成相应的字符
for(i=0;i
t+=s.charCodeAt(i)+" ";//将字符转换成相应的ASCII码并用空格隔开;
}
java服务端还原:
String param=request.getParameter("param");
StringBuffer buf=new StringBuffer("");
String[] ss = param.split(" ");
for (int i = 0; i < ss.length; i++) {
char c = (char) Integer.parseInt(ss[i].trim());
buf.append(c);
}
System.out.println("还原后的字符是:"+buf.toString());
----------------------
如果你再把转换后的asc码再加个数字或者减个数字就是一个简单的加密,O(∩_∩)O~,希望对你有所帮助
2.服务端再将asc码还原成原有的字符
JavaScript转换代码:
var s=document.getElementById("text").value;
var t="";
//将汉字转换成ASCII码,然后在服务器端里再根据ASCII码转换成相应的字符
for(i=0;i
}
java服务端还原:
String param=request.getParameter("param");
StringBuffer buf=new StringBuffer("");
String[] ss = param.split(" ");
for (int i = 0; i < ss.length; i++) {
char c = (char) Integer.parseInt(ss[i].trim());
buf.append(c);
}
System.out.println("还原后的字符是:"+buf.toString());
----------------------
如果你再把转换后的asc码再加个数字或者减个数字就是一个简单的加密,O(∩_∩)O~,希望对你有所帮助
全部回答
- 1楼网友:上分大魔王
- 2021-03-17 09:57
native是那个类的方法?
- 2楼网友:平生事
- 2021-03-17 08:31
受不了那些回答问题的了... 1L的回答有:"不知为不知,是知也.";的感觉,不知道就不知道,没啥. 2L整个一来混分的,粘贴一些错误答案还不让说.回答问题是要负责人的,以为随便上去balabala就对错无所谓了?还别语出伤人.... 言论是自由,但说话 != 放P. 至于LZ的问题是通过 java native interface 实现的,详细的也不是很了解,大概就是可以将java对象的类文件转成.c或者其他文件.然后c或者其他语言,调用,返回传值,大概是这意思,百度百科中,有JNI的例子,但那个native方法是void,也没带返回对象.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯