页面输入java代码执行 java编写界面的代码

如何在每个页面加载之前运行一段java代码你是说的JAVAWEB开发吗,还是开发桌面应用程序 。如果是JAVAWEB的话 可以用js 。
在你要的JSP页面的headhead之间 插入一段脚本 。执行一段js代码 。
script type="text/javascript"
window.onload=function(){
!-- 这里书写代码--
alert();
}
/script
这样是弹出一个空的对话框 。或者用jquery
script type="text/javascript"
$(document).ready(function(){
!-- 这里书写代码--
alert();
});
/script
如果想要java代码在每个页面加载之前执行的话可能是做不到的 。不过可以在代码bodybody之间插入%(这里可以写java语句块)%
纯手打。
页面上有个textarea,在里面写java代码,然后如何动态编译执行这段java代码??后台获取这段代码之后页面输入java代码执行,将其自动补全成一个java类 。
然后将其用io生成为 .java文本文件
之后调用
Runtime.getRuntime().exec("x:/javac.exe xx.java ...") 编译
最后使用反射或者代理调用这个类文件得到结果
如何用java执行指定页面中的js代码要在java中执行js代码,首先明白,java不支持浏览器本身的方法 。支持自定义的js方法,否则会报错
先新建一个js文件:jsss.js
内容如下:
function aa(a,b){return a+b;
}
然后在java中写代码:
public class ZipTest {
public static void main(String[] args) throws Exception {
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("js");
String jsFileName="G:\\javaPro\\zmwmcc\\WebRoot\\jsss.js";
FileReader reader = new FileReader(jsFileName);// 执行指定脚本engine.eval(reader);
if(engine instanceof Invocable) {
Invocable invoke = (Invocable)engine;// 调用merge方法,并传入两个参数
Double c = (Double)invoke.invokeFunction("aa", 2, 3); //调用了js的aa方法
System.out.println(c);
}
// engine.eval("alert(\"js alert\");");// 不能调用浏览器中定义的js函数 // 错误,会抛出alert引用不}
}
jsp页面中java代码重复执行 执行两次pageNumber
不是一个有效的整数,所以报了NumberFormatException异常,建议用try{}catch(){}包围起来
还有在页面上用JS函数判断下,不要让非法的数据进入服务器端去验证 。
补充回答:
不是一个有效的数字 , 从你的【但是随后我打印pageNumber的值
System.out.println("pageNumber--"+pageNumber);却能打印出pageNumber的值来??
如何在网页上运行java程序?!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
HTML
HEAD
TITLE New Document /TITLE
SCRIPT LANGUAGE="JavaScript"
function clickOut(){
var me=document.getElementById("me").value;
if("帅"==me){
alert("小伙有前途");
}else if("不帅"==me){
alert("擦页面输入java代码执行,页面输入java代码执行你个瞎 罚你重启电脑!");
}else{
alert("听不懂!");
}
}
/SCRIPT
/HEAD
BODY
FORM METHOD=POST ACTION=""
页面输入java代码执行我帅吗页面输入java代码执行?input name="me"/br
input type="button" onclick="clickOut()" value="https://www.04ip.com/post/页面输入java代码执行我帅吗"
/FORM
/BODY
【页面输入java代码执行 java编写界面的代码】/HTML
由于是网页不需要执行java命令来重新运行,输入完可以在文本框里继续输入!
求一种在JSP页面中实现点击一个按钮,执行一段JAVA代码的方法执行java?你是不是你描述有问题?
ajax需要提前引入jQuery
input onclick="c()" value="https://www.04ip.com/post/按钮"

推荐阅读