jsp中寫java代碼成為scriptlet,寫在%%之間就可以了。
嵐縣ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!
Scriptlet是包含在%和%之間的Java代碼,在Web容器處理JSP頁面時執(zhí)行,通常會產(chǎn)生輸出,并將輸出發(fā)送到客戶的輸出流里。Scriptlet除了不能定義類和方法、不能用import引入類外,可以包含任何有效的Java代碼。(Java類在Jsp外部定義,可用page指令的import屬性引入,也可以Java Bean的形式使用。Java中的方法必須在類內(nèi)定義,但Jsp允許使用聲明定義方法。窗體(GUI)設(shè)計代碼在Jsp中無效)。
Scriptlet例程:
%@ page contentType="text/html; charset=gb2312" %
html
head
titleJSP基本語法/title
/head
body
h1Scriptlet示例頁面/h1
table border="1"
caption乘法口訣表/caption
%-- 在網(wǎng)頁中嵌入Java代碼的主要方法 --%
%
for(int i=1; i=9; i++) {
int j=1;
//out是JSP的一個內(nèi)部對象,print方法用于向客戶端輸出數(shù)據(jù)
out.println("tr");
for(; j=i; j++) {
out.print("td" + j + "*" + i + "=" + j*i + "/td");
}
for(;j=9;j++) {
out.print("td /td");
}
out.println("/tr");
}
%
/table
/body
/html
package main;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
// 類1
public class A {
private String s; // 參數(shù)1
private int i; // 參數(shù)2
// 類1的方法,取得不同的參數(shù)
public void m1() throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Enter String");
s = br.readLine();
System.out.print("Enter Integer:");
try{
i = Integer.parseInt(br.readLine());
}catch(NumberFormatException nfe){
System.err.println("Invalid Format!");
}
}
// 兩個 get方法,可供類2調(diào)用
public String getS() {
return s;
}
public int getI() {
return i;
}
}
//類2
class B {
// 類2中的函數(shù),調(diào)用類1中的2個參數(shù)并執(zhí)行相應(yīng)的操作
public static void m2(String s, int i){
System.out.println(s + i);
}
}
// 測試類
class Test {
public static void main(String[] args){
A obj = new A();
try {
obj.m1();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
B.m2(obj.getS(), obj.getI());
}
}
首先導包 把TextClassification 類導入read.java中 然后在read.java的main方法中調(diào)用getFeature()方法 在getFeature()中可以寫TextClassification.main(參數(shù)) 就可以調(diào)用TextClassification的main()函數(shù)了
本類中的直接方法名調(diào)用,不管是public還是private或protected。其他類中的如果是public的話,直接其他類的對象調(diào)用即可。如果是static的話直接其他類名加方法名調(diào)用。
class A{
void method1(){ //聲明method1
System.out.println("method1 called");
}
void method2(){
method1(); //本類的 method1 被調(diào)用
}
}
class B{
void method3(){
A a = new A(); //在B類中調(diào)用A類中的 method1
a.method1();
}
}