代码脚本
在 jsp 中写java代码
<% java 代码 %>
例子:根据成绩打印评语
<%
int score=75;
if(score>=90){
System.out.println("优");
}else if(score>=80){
System.out.println("良");
}else if(score>=70){
System.out.println("中");
}else if(score>=60){
System.out.println("差");
}else{
System.out.println("不及格");
}
%>
例子:根据成绩显示评语
<%
int score=75;
if(score>=90){
%>
优
<%
}else if(score>=80){
%>
良
<%
}else if(score>=70){
%>
中
<%
}else if(score>=60){
%>
差
<%
}else{
%>
不及格
<%
}
%>
与 Servlet关系
代码脚本翻译之后都在
_jspService()方法中可以直接使用
_jspService()方法中的对象
表达式脚本
jsp 页面上输出数据
<%=表达式%>
注意: 结尾不要加 ;
例子
<%=1+1%>
例子:搭配<%%>使用
<%
int wenhuake=80;//文化课分数,占比70%
int chuqin =10;//出勤分数,占比30%
double score=wenhuake*0.7+ chuqin *0.3;
%>
总分:<%=score%>
与Servlet关系
翻译成
out.print(...)输出到页面上翻译后,在
_jspService()方法中可以直接使用
_jspService()方法中的对象
声明脚本(使用较少)
一般用于定义属性(成员变量)和方法
<%! java 代码 %>
例子
定义成员变量:
<%!
private Integer id;
private String name;
private static Map<String,Object> map;
%>
定义方法:
<%!
public int abc(){
return 12;
}
%>