比如我在html页面上获取到一个数据,这样再交给java文件进行运算,java又怎样返回运算结果。
举个例子,html:
var N=window.prompt("输入一个数");
window.alert("M");
java:
public static int change(int x)
{
int s=x+1;
return s;
}
public static void main(String[] args){
int M=change(N);
}
我要再补充什么代码或者什么知识才能实现N S这两个数据的传输呢?
servelt 或者jsp .
先说流程 ,HTML页面传递都后台的话,一般就是两个form 表单提交 和ajax请求 ,都很简单 . 然后html 提交后 java 就需要一个东西去接收这个 提交的数据,jsp servelt ,request,getParmeter()方法 可以获取传递的参数 ,response,write(),可以将数据推会到html页面
一般都使用ajax进行页面到后端代码的数据交互。html好像也有form表单提交的方式。
你可以使用ajax将N提交到后台 然后使用response将S返回回来 然后用ajax的success接收返回值 从而达到交互的效果
说的比较简单了 只说了个大概
这个底层不都是servlet吗,前后台交互基本都用框架实现比如SSH中的Struts框架,html跟jsp是一样的只不过html里面不能写java代码,jsp里面可以写java代码。
我觉得你要去学习一下java的网络编程,HTTP协议,安装个tomcat服务器,然后用j2ee进行前后端的数据交互
使用普遍的MVC架构模式,HTML和jsp一样的实现数据交互(网上资料太多)
一般通过ajax,在页面不刷新的情况下实现的交互
前后台交互的问题了,你html只是前端显示,通过form或者ajax将请求命令发给后台,后台java搭建服务器环境,进行处理,再将结果以html/text/json/xml/的格式返回给前端页面发来的请求