
<%
out.println(new java.util.Date())
%>
~
jsp中插入java代码叫做scriptlet,卸载<%%>之间。简要参考代码如下:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String a1 =""
String a2 = ""
long s = 0
a1 = request.getParameter("a1")
a2 = request.getParameter("a2")
String outs=""
if(a1!=null &&!a1.trim().equals("") &&a2!=null &&!a2.trim().equals("")){
try{
s = Long.parseLong(a1)+Long.parseLong(a2)
outs = String.valueOf(s)
}catch(Exception ex){
outs="您输入的不是有效数字!"
}
}
if(a1==null||a2==null) {
a1 =""
a2 = ""
}
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>max</title>
<meta http-equiv="Content-Type" content="text/htmlcharset=gb2312" />
</head>
<body>
<form name="form1" action="" method="post">
<input type="text" name="a1" id="a1" value="<%=a1%>"/>+
<input type="text" name="a2" id="a2" value="<%=a2%>"/>=
<input type="text" name="s" id="s" value="<%=outs%>"/>
<input type="submit" name="submit1" value="计算"/>
</form>
</body>
</html>
js与java是不同语言,运行在不同环境下,因此无法直接获得对方数据。 java运行在服务器端,在同一个jsp文件中,java先运行,js后运行,java可以生成一段js代码,保证js运行得到相应的结果,因此可以用java定义js变量的方式来传递数据欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)