h5加java交互代码的简单介绍

HTML5如何和JAVA后台数据交互 。如:查询功能 , 查询JAVA后台数据 , 展示在HTML5页面中 。这是一门课程了 。java web,,或者叫jsp 。jsp就是由html和java脚本,等语言构成的 。
java程序嵌套在html里 。相当于php 。以网页的形式将java展现 。这也就是所谓的动态 。
以为java程序获取的时间会变动 。或者数据库变动从而引起网页的变动 。
具体实现 , 你可以在网上查找jsp教程 。以下是一个jsp页面的例子:
%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%
注释(1):上面一句是jsp命令语句 , 标准形式%@ %表示 , 利用java脚本语言 。引入java.util包里的所有文件 。编码为utf-8
%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%
注释2:java脚本
之后是标准的html格式 。可嵌入java代码
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
html
head
base href="https://www.04ip.com/post/%=basePath%"
titleMy JSP 'index.jsp' starting page/title
meta http-equiv="pragma" content="no-cache"
meta http-equiv="cache-control" content="no-cache"
meta http-equiv="expires" content="0"
meta http-equiv="keywords" content="keyword1,keyword2,keyword3"
meta http-equiv="description" content="This is my page"
!--
link rel="stylesheet" type="text/css" href="https://www.04ip.com/post/styles.css"
--
/head
body
This is my JSP page. br
可嵌入java脚本% %
/body
/html
hbuilder 中 h5app如何调用自己写的java代码编辑菜单中h5加java交互代码的整理代码格式
快捷键ctrl+shift+F
一般情况最好是自己边编写边排版
前台h5 Socket.Io.js做客户端 , 服务器用Tomcat,java后台怎么实现通讯 。也是用socketio吗?上详细代码 。socket.io封装了websocket,同时包含了其它的连接方式,比如Ajax 。原因在于不是所有的浏览器都支持websocket,通过socket.io的封装 , 你不用关心里面用了什么连接方式 。
你在任何浏览器里都可以使用socket.io来建立异步的连接 。socket.io包含了服务端和客户端的库 , 如果在浏览器中使用了socket.io的js,服务端也必须同样适用 。如果你很清楚你需要的就是websocket , 那可以直接使用websocket
H5页面与原生交互的方法之 二、JsBridgeJsBridge配置方法请看第一篇
H5页面与原生交互h5加java交互代码的方法之 一、addJavascriptInterface
1、指定处理者
java创建处理者
js指定处理者
html
2、不指定处理者
java添加默认处理者
js发送信息
html
1、指定处理者
js创建处理者
java指定处理者
2、不指定处理者
js接收native发送h5加java交互代码的消息
java发送消息
前后台分离h5和后台数据接口怎么交互数据的1.利用cookie对象
Cookie是服务器保存在客户端中的一小段数据信息 。使用Cookie有一个前提,就是客户端浏览器允许使用Cookie并对此做出相应的设置 。一般不赞成使用Cookie 。
(1)后台代码
Cookie cookie=new Cookie("name", "hello");
response.addCookie(cookie);
(2)前台代码
Cookie[] cookies=request.getCookies();
for(int i=0;icookies.length;i++){
if(cookies[i].getName().toString().equals("name")){
out.print(cookies[i].getValue());
}
}
2.利用session对象
session对象表示特定会话session的用户数据 。客户第一次访问支持session的JSP网页,服务器会创建一个session对象记录客户的信息 。当客户访问同一网站的不同网页时 , 仍处于同一个session中 。
(1)后台代码
request.getSession().setAttribute("name", name);
request.getSession().setMaxInactiveInterval(2);
response.sendRedirect("welcome.jsp");
(2)前台代码(jsp页面)
Object user=request.getSession().getAttribute("name");
3.利用request重定向,设置setAttribute
(1)后台代码
request.setAttribute("name", "cute");
request.getRequestDispatcher("welcome.jsp").forward(request, response);//网址不会改变
PS:如果后台使用的转发代码为 response.sendRedirect("welcome.jsp");//网址变为welcome.jsp
则request设置的参数无效 , 因为已经切换到另一个请求了,request参数的有效期为本次请求 。
(2)前台代码
String name=request.getAttribute("name").toString();
4.利用Ajax进行异步数据请求(得到的数据可以以json或xml格式返回,便于处理)
(1)后台代码案例(运用servlet传输数据)
public class TestServlet extends HttpServlet {
/**
* Constructor of the object.
*/
public TestServlet() {
super();
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String data="https://www.04ip.com/post/[{/"name\":\"apple\",\"price\":23},{\"name\":\"banana\",\"price\":12},{\"name\":\"orange\",\"price\":8}]";
out.write(data);
out.flush();
out.close();
}
/**
* Initialization of the servlet. br
*
* @throws ServletException if an error occurs
*/
public void init() throws ServletException {
// Put your code here
}
}
2.前台js请求处理数据代码
function createXMLHttpRequest(){
var xmlrequest;
if(window.XMLHttpRequest){
xmlrequest=new XMLHttpRequest();
}else if(window.ActiveXObject){
try{
xmlrequest=new ActiveXObject("Msxm12.XMLHTTP");
}catch(e){
try{
xmlrequest=new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){
xmlrequest="";
}
}
}
return xmlrequest;
}
//获取数据的函数
function change(){
var xmlrequest=createXMLHttpRequest();
xmlrequest.open("POST","TestServlet",true);
xmlrequest.onreadystatechange=function(){
if(xmlrequest.readyState==4xmlrequest.status==200){
var data=https://www.04ip.com/post/JSON.parse(xmlrequest.responseText);
var content="table border=1";
for(var i=0;idata.length;i++){
content+="tr";
for(o in data[i]){
content+="td"+data[i][o]+"/td";
}
content+="/tr";
}
content+="/table";
document.getElementById("test").innerHTML=content;
}
};
xmlrequest.send();
}
【h5加java交互代码的简单介绍】关于h5加java交互代码和的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读