❶ 在jsp中如何調用java中的方法
如果你有一個類為Person,Person中有個方法為public void setName(String userName),那麼在jsp中可以這樣寫
<%
Person p = new Person();
p.setName("張三");
%>
❷ 如何在jsp中調用java類裡面的方法
你這個問題問的也是醉了。先實例化類再直接調不就好了么?
例如:System.out.print("xxxxxx");
這不就是先用System.out實例化java類PrintStream,再調用了java.io.PrintStream裡面的print()方法嗎?
❸ 請問JSP中如何調用JAVA類
JSP,頁面第二行的指令可以導入類或類包,導入多個用半形逗號,分割
<%@ page import="java.util.HashMap" %>
以下是我給你的建議:
jsp是MVC2設計模式中的視圖層,別往裡面直接寫java代碼,java代碼可以寫到控制層或者模型層或者service層。
用el表達式、jstl代替java代碼操作數據即可。
jsp要學的是JSP自身的指令+el表達式+jstl+html+js。
❹ JSP頁面中怎麼引用java類的方法
本質上jsp最終要被編譯成java,才能被執行
因此同你在java中使用java類一樣,也要首先將該類引進
不過在jsp中要使用標簽來引入,勢力如下:
<%@
page
import="com.Proct.*"%>
引進了com.Proct.*下的所有類
<%@
page
import="com.Proct.Abc"%>
引進了com.Proct下的Abc類
❺ 如何在jsp中使用java類
JAVA引入自定義的類,可以使用關鍵字import。
import關鍵字的作用就是載入外部的java類,後跟:包名+類名,需要寫在類的最上面,後面如果用到自定義類的時候,就不需要寫包名,只需要新建就可以。
❻ jsp 如何調用java類 初學
不知道你用dwr試過沒有,一般在前端調用java類都是使用dwr因為它是專為,從頁面調用後台的java類產生的。以HelloWorld為例假設後台有一個實體類HelloWorld
public class HelloWorld {
public String hello(String name){
return "helloworld"+"name="+name+"now time="+new Date().toLocaleString();
}
}
1.引入dwr的jar包
2.將dwr.xml文件到web-INF目錄下
配置:
<dwr>
<allow>
<create javascript="HelloWorld" creator="new">
<param name="class" value="service.HelloWorld"></param>
</create>
</allow>
</dwr>
3.配置web.xml
加入:<!-- dwr -->
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<!-- This should NEVER be present in live -->
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
4.引入dwr的js,如:
<script type='text/javascript' src='dwr/interface/HelloWorld.js'></script>
<script type='text/javascript' src='dwr/engine.js'></script>
<script type='text/javascript' src='dwr/util.js'></script>
這一步你可以參考dwr的官方文檔中的實例,因為這里引入的js,包括目錄你都找不到的,所以以往的直接將js文件拖拉到要使用的頁面就行不通了,
分別介紹一下引入的三個js文件:
第一個:後綴為HelloWorld.js的估計你也能猜出來了,其實在後台你就是有一個類名就叫HelloWorld的,現在應該明白為什麼可以調用後台java類了吧(也就是說有幾個java類要調用就有幾個這樣的引入文件,只需要將HelloWorld名字換為你的另一個要引入的類)。
第二個:固定的寫法
第三個:不是必須的,可加可不加,不過它是為了是你操作更方便,一般都會加上。
5.下面就可以在頁面調用了:
<script type='text/javascript' src='dwr/interface/HelloWorld.js'></script>
<script type='text/javascript' src='dwr/interface/DepartmentsService.js'></script>
<script type='text/javascript' src='dwr/engine.js'></script>
<script type='text/javascript' src='dwr/util.js'></script>
<script type="text/javascript">
function hello(){
var name = document.getElementById("name").value;
HelloWorld.hello(name,callback);//直接使用引入的名稱調用後台類中的hello()方法
}
//回調函數用來獲取從後台傳遞來的參數,或者數據
function callback(date){
alert(date);
}
</script>
6.完成
希望能下個dwr的官方jar包裡面有好多例子,講的都很詳細的
❼ 在jsp中應該怎麼調用java方法
在第一行寫
<%@
page contentType="text/html;charset=gbk"
import="XXX.CartBean"
%>
<jsp:useBean id="cb" class="XXX.CartBean" scope="session"/>
這樣,在session里就有一個你寫的類的實例,叫cb了,在jsp頁中,如果你想直接顯示cb中的方法的返回值,那麼就在<%與%>中間寫cb.方法名(),顯示變數要在<%=與%>中間寫cb.變數名,如果是表單提交的話,MVC的設計模式是提交給Servlet,Servlet去找Bean幹活,除了頁面一開始就要馬上顯示的內容,jsp都不應該直接去找Bean,都是去找Servlet的
❽ JSP如何調用java代碼
首先,在服務端定義了一個類和靜態方法:
public class Test {
public static String sayHello(String name){
return "hello, " + name;
}
}
注意:必須是公開的靜態方法。
ajax分為同步、非同步調用,如果沒有傳遞回調函數,則是同步調用;
如果傳遞回調函數,則是非同步調用。
同步調用
<script type="text/javascript">
......
try{
var obj = Test.sayHello('world!');
......
}catch(e){
//e.error 錯誤碼
//e.message 錯誤描述
}
......
</script>
不傳遞回調函數,以try…catch來處理錯誤。
在同步調用模式下,如果有網路錯誤、業務邏輯錯誤等,會拋出一個異常。
非同步調用
<script type="text/javascript">
......
Test.sayHello('world!',
function(obj){ //success callback function
......
},
function(error, message){ //fail callback function
}
);
......
</script>
傳遞回調函數作為參數。如果只有一個回調函數, 則默認是成功的回調函數。
❾ jsp如何引用java類,有哪幾種方法說明下
<%@page import="com.Test"%>//引入Test.java包
<%
這里正常使用Test.jsva就行了
%>
目前我只用這個方法
其實在jsp中使用java類 除了在包前面加@page 和<%%>包括起來 其他和寫java代碼沒區別,明白了吧
❿ JSP裡面怎麼調用java類裡面的方法。
首先你寫的是Javascript的代碼,而Javascript是不用String聲明變數,而是var
首先你得從JSP原理學起,前後台的代碼本身是沒有關聯關系的,只是通過頁面GET或POST時的參數,後台代碼進行不同的處理,你需要手動實現一個請求比如action=save,後台switch request["action"]然後如果是"save",就做你的SAVE函數