浏览器和服务器之间是否能传递中文取决于服务器端的解码方式。一、可以修改服务器配置文件以提供中文解码支持;二、在浏览器中对路径进行编码,如使用encodeUrl(完整路径)进行utf-8编码,服务器端用javanetDecoderdecoder(获取传递的中文之值)进行解码,这时requestsetcharacter encode()方法要设置为对应的utf-8。
eg:
jsp页面:
<form method="post" name="form1" action="/unionAccountDrawdoop=addUserInfo" accept-charset="UTF-8">
<div class="c_msg2 red2 t14 tb wryh">
<div class="dl l17 m10">真实姓名</div>
<div class="dl"><input type="text" name="MBRName" id="MBRName" class="c_input"/></div>
<div class="dl l17 m10">身份z号</div>
<div class="dl"><input type="text" name="MBIdCard" id="MBIdCard" class="c_input"/></div>
</div>
<div class="b_button tc"><img src="/liantong_dazzle/images/tx1png" width="126" height="34" align="absmiddle" style="cursor:pointer" onclick="documentform1submit()"/></div>
</form>
根据form表单中的action属性中的值,点击提交的时候去找相对应路径的类和方法。op是类中的方法。
后台Action:
addUserInfo方法中,就可以用
String name = requestgetParameter("MBRName");
String idcard = requestgetParameter("MBIdCard");
去接收前台输入的值。然后调用保存数据库的方法,就能把前台jsp页面的值保存到数据库中。
如果还有什么问题,欢迎追问哦。
可以查看这个,看一下是不是你要的答案:
>
不知道说的对不对,这个一般不用java做,用c#,C,c++,vb这些可能更简单,因为jvm为了保证java跨平台安全性,对java能控制的域做了一些权限控制,特别你这类钩子程序。但是要做应该也可以,首先还是用java调用windows的api,然后按照钩子程序的做法去获取浏览器的handler,获取到handler以后再去抓取浏览器的地址栏输入框。注入自定义网址应该就可以了
以上就是关于java web程序中对地址栏中文解码的方式有哪些全部的内容,包括:java web程序中对地址栏中文解码的方式有哪些、java中如何从页面中获取值、java通过wsdl调用webService查看返回参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)