百度翻译api
发布时间:2020-12-15 07:56:35 所属栏目:Java 来源:网络整理
导读:项目遇到个需求,需要使用在线翻译功能 果断,选择百度翻译 地址 注册开发者账号,完成后 一系列申请后【具体忘了,,,这两天一直在忙别的。。。。】 ? ? 可以在开发者页面看到分配到的 APP ID和密钥 ? ? ?接下来,下载示例JAVA文件 ? ?下载完成后,进入"ja
项目遇到个需求,需要使用在线翻译功能 果断,选择百度翻译 地址注册开发者账号,完成后 一系列申请后【具体忘了,,,这两天一直在忙别的。。。。】 ? ?可以在开发者页面看到分配到的 APP ID和密钥 ? ? ?接下来,下载示例JAVA文件 ? ?下载完成后,进入"java"目录 ? 进入 com 根目录下的三个java文件 在相应的项目中创建包,复制三个java文件进入 ? test.java? ? ? 测试输出一下 {"from":"en","to":"zh","trans_result":[{"src":"Programming Thought Of Java","dst":"Javau7f16u7a0bu601du60f3"}]} ? ? ? 最后,只需要在JSP网页中调用这个test类的fanyi()方法,传入要翻译的英文即可 在上方图片所在网页中,点击“提取”按钮后,触发以下的javaScript程序 <script> function getfanyi() { ? ? ? fanyi.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="fanyi.*" %> <% request.setCharacterEncoding("UTF-8"); String q = request.getParameter("query"); test ts = new test(); //实例化test类,调用其 fanyi() 方法,返回 字符串形式的结果 String xx = ts.fanyi(q); response.setContentType("text/html;charset=UTF-8"); //设置服务器的响应,对request请求者返回翻译的结果到其浏览器的本地cookie中 Cookie cc = new Cookie("fanyi",xx); cc.setMaxAge(10); response.addCookie(cc); %> ? 通过AJAX向服务器 fanyi.jsp 发送一个同步请求时,用到的是 false。。原因是,只有等到 fanyi.jsp 获取到结果并将其写入请求者的本地cookie中,才可以通过javaScript 读取到存在的、正确的、有结果的cookie,获得翻译的结果
? ? 当然,完全可以写成servlet。。。。就是有点懒的配置。。。。。。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |