易截截图软件、单文件、免安装、纯绿色、仅160KB

如何在Java 代码中执行 JavaScript

 在实际应用中,可能会碰到这样的情况,需要在Java代码中执行JavaScript。
 例如:
  import java.io.IOException;
import java.io.PrintWriter;
import javax.faces.context.FacesContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class JsService {
/**
* function : 在java类中,执行javascript代码
* @param request
* @param response
*/
public static void postJavascriptOnHTML(HttpServletRequest request, HttpServletResponse response,String javascript){
StringBuffer buffer = new StringBuffer();
buffer.append("<mce:script type="text/javascript"><!--
\n").append(javascript).append("\n
// --></mce:script>\n");
outputResponse(request,response,buffer);
}
public static void alertMessageOnHTML(HttpServletRequest request, HttpServletResponse response,String message){
StringBuffer buffer = new StringBuffer();
buffer.append("<mce:script type="text/javascript"><!--
\n")
.append(" alert('" + message + "');\n")
.append("
// --></mce:script>");
outputResponse(request,response,buffer);
}
public static void putResultInResponse(HttpServletResponse response,String result){
StringBuffer buffer = new StringBuffer();
buffer.append(result);
outputResponse(null, response, buffer);
}
private static void outputResponse(HttpServletRequest request,HttpServletResponse response,StringBuffer buffer){
try {
response.setContentType("text/html;charset=UTF-8");
response.setCharacterEncoding("UTF-8");
PrintWriter writer;
writer = response.getWriter();
writer.write(buffer.toString());
writer.flush();
writer.close();
FacesContext context = FacesContext.getCurrentInstance();
if(context != null)
context.responseComplete();
} catch (IOException e) {
e.printStackTrace();
}
}
}


相关文档:

JavaScript 获取对象的高度和宽度详细说明

scrollHeight: 获取对象的滚动高度。
scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
scrollWidth:获取对象的滚动宽度
offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度
offsetL ......

使用javascript 查询特定的table中的内容

 页面中有一个table包含两列,数据由后台生成,行数不定:(如图)
原始数据:
现在通过javascript进行查询,效果如下三图:
开始查询
查询中......
查询得到的自后结果
JAVASCRIPT代码:
 
JS代码
<script language="javascript" tpe="text/javascript">
function searchMateria ......

鼠标有关JavaScript事件

 <script>
var times = 0;
var ms = new Date();
var prex =0;
var pretoright=false;
var level =0;
function trackEarthQuake(){
     var curx = event.screenX;
     var toright ;
     if(curx>prex){
     ......

javascript RegExp对象属性与方法和应用

RegExp对象(至今为止我看到过的最通俗易懂和深入的正则表达式教程)
JavaScript提供了一个RegExp对象来完成有关正则表达式的操作和功能,每一条正则表达式模式对应一个RegExp实例。有两种方式可以创建RegExp对象的实例。
      使用RegExp的显式构造函数,语法为:new RegExp("pattern"[,"flag ......

Java访问权限浅析

 Java访问权限一共有四种,他们之间的访问权限比较通过以下一组例子来解释
例子code:ModiferDemo.java
package com.glust.blog.j2se;
public class ModiferDemo{
  //四种访问权限的变量(属性)
  private int a;
  int b;//friendly
  protected int c;
  public int d;
  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号