① jsP脚本元素的JSP小脚本
小脚本(scriptles)是嵌入在JSP页面中的java代码段。小脚本是以<%开头,以%>结束的标签。例如<% count++; %>
小脚本在每次访问页面时都被执行,因此count变量在每次请求时都增1.由于小脚本可以包含任何Java代码,所以它通常用来在JSP页面嵌入计算逻辑。同时还可以使用小脚本打印HTML模板文本。
② JSP 将文本字符串 转换为数字型
你试试这样吧
String str = rs8.getString("zongfen"槐神);
int zongfen1 = Integer.parseInt(str);
这样应该就行了 不行追问吧 。。\(^o^)/铅伏亏厅汪~
③ 用JSP作出一个小程序(要求在1到100的整数中,输出7的倍数,例:7,14. 包含7的数,例:47,75.)
<html>
<head>
<title>My JSP 'exam.jsp' starting page</title>
<script type="text/javascript" >
function loop(){
// var shu=parseInt(document.form1.number.value);
var count=0;
var result="";
var i=1;
for(;i<=100;i++)
{
if(i%7===0||(i.toString().indexOf("7"))!=-1)
result+="第"+(++count)+"个数为:"+i+"<br>";
}
outR.innerHTML=result;
}
</script>
</head>
<body onLoad="loop()">
<div id="outR">
</div>
</body>
</html>
求分。。。
④ 怎样让jsp页面的小脚本中输出html标签,而不是识别它,显示相应的格式
import java.io.*;
public class Test{
public static String changeToHtml(String input)
{
if(input == null || input.length() == 0)
return "";
char c = ' ';
StringBuffer sb = new StringBuffer(input.length());
for(int i = 0; i < input.length(); i++)
{
c = input.charAt(i);
if(c == ' ')
{
sb.append(" ");
continue;
}
if(c == '<')
{
sb.append("<");
continue;
}
if(c == '>')
{
sb.append(">");
continue;
}
if(c == '\n'){
sb.append("<br> ");
continue;
}
if(c == '&' ){
sb.append("&");
continue;
}
else
sb.append(c);
}
return sb.toString();
}
public static String transform(String content)
{
content=content.replaceAll("&","&");
content=content.replaceAll("<","<");
content=content.replaceAll(" "," ");
content=content.replaceAll(">",">");
content=content.replaceAll("\n","<br>");
return content;
}
public static void main(String []args){
BufferedReader bw;
StringBuffer sb=new StringBuffer("");
String ss="";
long l=0;
try{
File file=new File("G:\\novel\\凡尔纳\\海底两万里\\001.HTM");//随意选的文件
System.out.println(file.getPath().toString());
bw=new BufferedReader(new FileReader(file));
while((ss=bw.readLine())!=null){
System.out.println(ss);
sb.append(ss);
}
bw.close();
for(int i=0;i<10;i++) sb.append(sb);//作一个大字串
}catch(IOException e){}
long a=0;
long b=0;
/*输出使用changeToHtml()所用时间
*a=System.currentTimeMillis();
*changeToHtml(sb.toString());
*b=System.currentTimeMillis();
*System.out.println(b-a);
*此处正常显示时间
*/
/*输出使用transform()所用时间
*a=System.currentTimeMillis();
*transform(sb.toString());
*b=System.currentTimeMillis();
*System.out.println(b-a);
*发生内存溢出错误
*/
}
}
⑤ JSP中如何写输出计算结果的语句
jsp脚本中写入:
<%
int sum=0;
for(int i=1;i<=100;i++){
sum=sum+i;
}
%>
由于sum的值在这个页面均有效,于是可以在你想显示的地方输出专:
<%
out.println(sum);
%>
或者
<%=sum%>
或者
${sum}
以上三种方属式都可以将sum输出来.
⑥ 使用JSP编程实现,通过键盘输入2个数,比较2个数的大小,输出大数
确定使用JSP实现么?
<%@pagelanguage="java"contentType="text/html;charset=UTF-8"
pageEncoding="UTF-8"%>
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=UTF-8">
<title>Inserttitlehere</title>
</head>
<%
Stringtemp1=request.getParameter("num1");
Stringtemp2=request.getParameter("num2");
Stringmax=null;
if(temp1!=null&&temp2!=null){
inta=Integer.parseInt(temp1);
intb=Integer.parseInt(temp2);
max=String.valueOf(Math.max(a,b));
}
%>
<body>
<formaction="index.jsp">
请输入第一个数:<br>
<inputtype="text"id="num1"name="num1"value="<%=(temp1==null?"":temp1)%>">
请输入第二个数:<br>
<inputtype="text"id="num2"name="num2"value="<%=(temp2==null?"":temp2)%>">
<inputtype="submit"value="提交">
</form>
两者的最大值是:
<inputtype="text"id="max"name="max"
value="<%=(max==null?"":max)%>">
</body>
</html>
⑦ 获取jsp小脚本数据
当然获取不到,如果你要传到后台的话就要用隐藏表单域
⑧ jsp格式化输出数字
给你个例子
import java.text.DecimalFormat;
public class TestNumberFormat {
public static void main(String[] args) {
double pi = 3.1415927; // 圆周率
// 取一位整数
System.out.println(new DecimalFormat("0").format(pi)); // 3
// 取一位整数和两位小数
System.out.println(new DecimalFormat("0.00").format(pi)); // 3.14
// 取两位整数和三位小数,整数不足部分以 0 填补。
System.out.println(new DecimalFormat("00.000").format(pi)); // 03.142
// 取所有整数部分
System.out.println(new DecimalFormat("#").format(pi)); // 3
// 以百分比方式计数,并取两位小数
System.out.println(new DecimalFormat("#.##%").format(pi)); // 314.16%
long c = 299792458; // 光速
// 显示为科学计数法,并取五位小数
System.out.println(new DecimalFormat("#.#####E0").format(c)); // 2.99792E8
// 显示为两位整数的科学计数法,并取四位小数
System.out.println(new DecimalFormat("00.####E0").format(c)); // 29.9792E7
// 每三位以逗号进行分隔。
System.out.println(new DecimalFormat(",###").format(c)); // 299,792,458
// 将格式嵌入文本
System.out.println(new DecimalFormat("光速大小为每秒 ,### 米。").format(c));
}
}
DecimalFormat 类主要靠 # 和 0 两种占位符号来指定数字长度。0 表示如果位数不足则以 0 填充,# 表示只要有可能就把数字拉上这个位置。上面的例子包含了差不多所有的基本用法,如果你想了解更多,请参考 DecimalFormat 类的文档。
⑨ 在jsp中的java脚本中输出数据时可以使用什么对象的pri
在jsp中的java脚肢改本中输出数据时可以使用out对象的print。根据渗裂相关信息查询显示,在jsp中的java脚本中输出数据时可以使用out对象的print,是用来输出的。丛饥闭
⑩ 用JSP页面编写计算1+2+3+4+。。。+n.谢谢。
1 使用小脚本
<%
int number = 0; // 总和
for(int i=1;i<=n;i++){
number+=i;
}
our.println(number) ;
%>
最简肢模枣单的方法 但是性历拆能比较码余低
第二种方法 使用等差数列 前n项和公式:Sn=na1+n(n-1)d/2 , 已知 d= 1 , a1 = 1
<%
int number = 0; // 总和
int n = 100 // 假设
number =na1+n(n-1)d/2
our.println(number) ;
%>
这样效率最高 也是最快的。