HttpServletResponse response = ServletActionContext.getResponse()
try {
response.setContentType("text/htmlcharset=gbk")
response.setCharacterEncoding("gbk")
response.setHeader("Cache-Control", "no-cache")
String html = "<script language='javascript'>alert('所选字段已经存在,请添加其他字段!') </script>"
response.getWriter().write(html)
}
catch (IOException e) {
e.printStackTrace()
}
首先呢 js 是网络脚本语言,可以进行运算Java呢 是程序设计语言
首先,你js要运算的数据从哪里来,页面或是在js函数里直接写死? 当然 都可以
Java呢,要输出,输出的内容从哪里来?要输出js运算的结果,对吧
那么 你首先做的当然是写js函数去运算,得到结果
那么,如果你想用Java输出,就要把你js运算的结果传给Java .
js传值给Java,目前最常用的就是ajax,手写ajax费时费力,一般都会采用jquery的ajax.希望可以帮到你,虽然不知道你这样做的目的是什么,这样做应该没有问题.
今天我也遇到一个页面显示undefined的问题,代码是这样的一行:document.write(pig.printEmptyDiamond(n)+"<br/>")
在打印出菱形之后还来一个undefined,刚开始摸不着头脑,后来仔细想了一下,因为那个document.write()其实是多余的,函数里面就已经是输出到页面了,函数没有返回值,所以就输出undefined了。