本文目錄一覽:
html里怎麼調用java代碼?
在html頁面中,使用js調用java類要使用ajax,具體方法步驟如下:
1、將要調用的類名和方法名作為參數傳給某個servlet.這一步的方法有許多種,用框架,或者直接用xmlHttpRequest對象;
2、要調用的類名和類的完整包路徑最好寫在配置文件里,這裡假設類名為Hello,方法名為sayHello,並且sayHello方法不帶參數,類路徑為com.demo.Hello。
3、配置文件AjaxConfig.properties
Hello = com.demo.Hello
4、傳入的參數設置為 class=Hellomethod=sayHello
在servlet中作如下處理:
String className=request.getParameter(“classname”);
String methodName=request.getParameter(“method”);
String classPath=null;
5、讀取配置文件,取出className所對應的值放入classPath變數中,
Class c=Class.forName(classPath);//載入你所指定的類
Class param[]=new Class[0];//方法的參數為0個
Method m=null;
String returnValue=null;//返回值
try {
m = c.getMethod(“sayHello”,param);//獲取你所指定的類中的指定方法
} catch (SecurityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (NoSuchMethodException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
returnValue=(String)m.invoke(c.newInstance(), new Object[0]);//調用你所指定的方法
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
6、將returnValue的值返回給客戶端即可
類Hello.java
public class Hello
{
public String sayHello()
{
return “hello”;
}
}
怎麼在java裡面寫html代碼
創建一個web工程,在你的WebRoot文件夾下,創建xxx.html文件,裡面寫html代碼。
html輸出java代碼怎麼寫
嗯,就是在servlet或javabean中(也可以再JSP頁面中的% %中) 用out.print(“htmlhead/headbody”); out.print(“this is a JSP page!”); out.print(“/body/html”); 一個完整而簡單的頁面
如何在HTML頁面中寫java代碼
Java要運行html代碼,需要運行在伺服器端,也就是servlet容器中,經過容器編譯解析,返回html靜態內容,示例如下:
在servlet裡面寫就可以了
引入一系列包
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.*;
public class Servlet1 extends HttpServlet {
public void doGet(ServletRequest req,ServletResponse res)throws ServletException, IOException{try{PrintWriter pw=res.getWriter();//在瀏覽器輸出需要
pw.println(“scriptscript”);}catch(exception e){=”” e.printstacktrace();=”” 為發現調試錯誤}}}=””
怎麼樣在html上寫java代碼
在html裡面是無法進行java編寫的。
但是你可以用jsp來完成java邏輯的開發。(等同於php套路,就是在html裡面嵌入後台語言)
隨後在jsp內部利用% java %(? php ?)就可以跑java的東西了
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/293212.html