当前位置:首页 » 网页前端 » java脚本思路
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

java脚本思路

发布时间: 2022-12-30 07:34:49

Ⅰ java,怎么用脚本运行

1.直接执行Python脚本代码
引用 org.python包
1 PythonInterpreter interpreter = new PythonInterpreter();
2 interpreter.exec("days=('mod','Tue','Wed','Thu','Fri','Sat','Sun'); "); ///执行python脚本


2. 执行python .py文件
1 PythonInterpreter interpreter = new PythonInterpreter();
2 InputStream filepy = new FileInputStream("D:\\demo.py");
3 interpreter.execfile(filepy); ///执行python py文件
4 filepy.close();


3. 使用Runtime.getRuntime()执行脚本文件
这种方式和.net下面调用cmd执行命令的方式类似。如果执行的python脚本有引用第三方包的,建议使用此种方式。使用上面两种方式会报错java ImportError: No mole named arcpy。
1 Process proc = Runtime.getRuntime().exec("python D:\\demo.py");
2 proc.waitFor();

Ⅱ 懂JAVA脚本语言的进

让网页上的图片作某种曲线运动

打开一个包含图片的网页
删除地址栏中的地址
把这段代码复制到地址栏后按回车键试试!

javascript:
R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200;
DI=document.images; //取得网页上的图片数组的引用
DIL=DI.length; //取得图片数组的长度
function A()
{
for(i=0; i<DIL; i++) //通过循环操作每一张图片
{
DIS=DI[i].style; //取得图片样式的引用
DIS.position='absolute'; //图片的left和top用绝对坐标
DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5; //计算图片的left
DIS.top=Math.cos(R*y1+i*y2+y3)*y4+y5; //计算图片的top
}
R++;
}
setInterval('A()',5); //每5ms调用A()一次
void(0); //让当前代码保留窗口显示的内容

Ⅲ jsp中java脚本的使用方式

JSP中可以直接写java代码,格式为<%java代码%>,前提是得在jsp首部那引入包(一般用IDE工具会默认引入util包,有其他需要的照格式跟在后面写上就好)。

脚本的话,jsp里还可以写JS(javascript),JS和java完全不是一回事,只是语言写法类似,建议楼主参照其他书籍,可以使用JS实现一些页面前台控制。

Ⅳ 请问“java脚本”是指什么

java
概要
Java包含了一种计算机编程语言和一个平台。
Java编程语言是一种高级语言。由Sun微系统公司发布,并作为一种开放的标准进行提供。
Java平台包括了Java虚拟机和Java应用程序接口(API)。

Ⅳ java如何在脚本程序操作页面上的元素

最简单的是使用java脚本语言内嵌html
if(role.equals("admin")){
out("html"); //注意符号
}
在jsp页面中使用java语言是一种很糟糕的表示方式,程序的逻辑处理与页面表示应该分离开来
如果是新手学习使用可以这么做做。一定要在页面中使用的话,采用jstl是一个很好的选择

Ⅵ 北大青鸟java培训:脚本语言在软件开发中有什么作用

脚本语言是我们经常在程序开发过程中使用的文档。
在软件开发中,脚本语言是非常关键的。
那么在编写脚本过程中需要了解和掌握哪些方法和技巧。
下面湖北电脑培训为大家介绍脚本语言在软件开发中的作用。
1、检查所有命令的可用性脚本语言通常调用其他脚本或二进制文件。
调用可能不存在的命令时,请检查它们是否可用。
湖北IT培训建议可以使用“命令-v二进制名称”来执行此操作,以查看其退出代码是否为零。
2、独立于当前工作目录如果从不同的目录运行脚本,可能会发生错误。
此脚本中,谁都不喜欢。
要解决这种问题,最好使用绝对路径和脚本的相对路径进行工作。
3、如何读取输入使用脚本可以有两种方法进行输入:环境变量和选项标签。
一般情况下,湖北IT培训建议可以在不影响脚本行为的情况下使用环境变量,对于能够接触脚本的不同进程的值,可以使用脚本参数。
4、用动画的方式显示进度部分命令需要长时间执行,并非所有脚本都显示进度条。
用户等待异步任务完成时,可以通过几种方法通知脚本正在执行。
5、用颜色编码输出当调用脚本中的其他二进制文件或脚本时,对它们的输出进行颜色编码,以便您能够知道哪个输出来自哪个脚本或二进制文件。
所以湖北电脑培训认为这样我们就不需要在全屏黑白输出文本中找到所需的输出。

Ⅶ JS嵌入到Java程序中

随着java 的出现 向java嵌入javascript脚本变的特别容易 java 引入了一个新的javax script包 为脚本化语言提供了一个通用接口

案例 ; 小说 网java中嵌入javascript脚本的思路

取得脚本解释器的管理器Manager

从管理器中取得js的解释器实例ScriptEngine

取得存储javascript变量的Bindings实例

把一个java io Reader流及Bindings传递给ScriptEngine的eval()方法 从而运行存储在外部文件中的脚本 eval()方法返回脚本运行结果 如果执行中发生错误 会抛出ScriptException异常

例 运行javascript脚本的一个java程序

importjava io *;importjavax script Bindings;importjavax script ScriptEngine;importjavax script ScriptEngineManager;importjavax script ScriptException;/**authorby?id= */publicclassRunScript{publicstaticvoidmain(String[]args)throwsIOException{=newScriptEngineManager();//得到解释器的管理器 里面有很多种脚本解释器ScriptEnginejs=scriptManager getEngineByExtension( ;js );//从管理器中获取js的解释器//定义我们要运行的脚本文件Stringfilename=null;//通过解释器来获得存储javascript变量的Bindings的实例 使它们提供给脚本 Bindingsbindings=js createBindings();//处理参数 参数是定义的脚本的变量 参数可能包括 Dname/value对 我们要进行处理 任何参数不能以 D 为文件名开始for(inti= ;i<args length;i++){Stringarg=args[i];if(arg startsWith( D )){//如果参数是以 D 开头 则进行处理intpos=arg indexOf( = );if(pos== )usage();Stringname=arg substring( pos);Stringvalue=arg substring(pos+ );//注意 我们定义的所有的变量是字符串 如果必要的话 我们可以通过java lang Number 一个java lang Boolean 任何Java对象或NULL 将脚本转换为其他类型 bindings put(name value);//脚本中的变量存入bindings实例中}else{if(filename!=null)usage();filename=arg;}}//这里是为了确保我们得到了一个文件的参数 if(filename==null){usage();}//增加一个具有约束力的使用特殊的保留变量名称 告诉脚本引擎的文件的名称将执行 这使它能够提供更好的错误信息bindings put(ScriptEngine FILENAME filename);//读取文件的流Readerin=newFileReader(filename);try{//执行脚本并取得结果 注意in就相当于js中的脚本 而bindings是脚本执行所需要的变量Objectresult=js eval(in bindings);System out println(result);}catch(ScriptExceptionex){//执行过程中出异常则显示一个错误信息System out println(ex);}}staticvoisage(){System err println( Usage:javaRunScript[ Dname=value]script js );System exit( );//异常退出程序 如果正常退出程序用System exit( );}}

这段代码中所创建的Bindings对象不是静态的 JavaScript脚本所创建的所有的变量都存储在这里 下面是一个脚本化Java的更加实用的例子 它将它的Bindings对象存储在一个具有较高的作用域的ScriptContext对象中 以便可以读取其变量 但是新的变量就不存储到Binhdings对象中 这个例子实现了一个简单的配置文件工具 即一个文本文件 用来定义名字/值对 可以通过这里定义的Configuration类来查询它们 值可能是字符串 数字或布尔值 并且 如果一个值包含在花括号中 那么它就会传递给一个JavaScript解释器去计算 java util Map对象保存了这些包装在一个SimpleBindings对象中的值 这样一来 JavaScript解释器也可以访问同一个文件中定义的其他变量的值

lishixin/Article/program/Java/JSP/201311/19250

Ⅷ Java脚本怎么做

不是很明白你的需求
java不适合写脚本的,另外,是在linux还是windows平台上跑的?
linux下写脚本的语言很多,shell、pyhton、perl等等,都很好用的。

Ⅸ java 请问编写自动脚本

packageeg;

importjava.util.Random;

publicclassRandomNumber{

publicstaticvoidmain(String[]args){
RandomNumberrn=newRandomNumber();
Rulerule=newRule(){
@Override
protectedbooleanisAvailable(Integernumber){
if(number%17!=0&&!number.toString().startsWith("2")&&!number.toString().endsWith("7")){
returntrue;
}
returnfalse;
}
};
StringBufferbuffer=newStringBuffer();
for(inti=0;i<1000000;i++){
Integernum=rn.getRandomNumber(1,500,rule);
if(buffer.length()==0){
buffer.append(num);
}else{
buffer.append(","+num);
}
}
System.out.println(buffer.toString());
}


publicIntegergetRandomNumber(Integermin,Integermax,Rulerule){
Randomrdm=newRandom();
Integernumber=rdm.nextInt(max)+min;
if(rule.isAvailable(number)){
returnnumber;
}else{
returngetRandomNumber(min,max,rule);
}
}

}

abstractclassRule{
(Integernumber);
}