導航:首頁 > 編程語言 > jspjs調用java

jspjs調用java

發布時間:2023-09-13 19:57:01

A. 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包裡面有好多例子,講的都很詳細的

B. js如何獲取jsp頁面中嵌入的java代碼中的變數

js與java是不同語言,運行在不同環境下,因此無法直接獲得對方數據。

java運行在伺服器端,在同一個jsp文件中,java先運行,js後運行,java可以生成一段js代碼,保證js運行得到相應的結果,因此可以用java定義js變數的方式來傳遞數據,例如:

<script>
varurl="<%=url%>";
alert(username);
</script>

上面例子,<%%>中的內容會在伺服器端運行,在「」中間輸出網址,瀏覽器就會載入下面的結果:

<script>
varurl="gif8.cn";
alert(url);
</script>

這部分就是標準的js代碼了。

C. jsp如何引用java類,有哪幾種方法說明下

<%@page import="com.Test"%>//引入Test.java包
<%
這里正常使用Test.jsva就行了
%>

目前我只用這個方法

其實在jsp中使用java類 除了在包前面加@page 和<%%>包括起來 其他和寫java代碼沒區別,明白了吧

閱讀全文

與jspjs調用java相關的資料

熱點內容
資料庫查詢系統源碼 瀏覽:614
php5314 瀏覽:354
完美國際安裝到哪個文件夾 瀏覽:666
什麼app可以掃一掃做題 瀏覽:537
程序員編碼論壇 瀏覽:923
淘點是什麼app 瀏覽:658
中國高等植物pdf 瀏覽:453
51單片機時間 瀏覽:181
後台如何獲取伺服器ip 瀏覽:265
單片機流水燈程序c語言 瀏覽:232
程序員第二職業掙錢 瀏覽:237
運行里怎麼輸入伺服器路徑 瀏覽:840
pythonstepwise 瀏覽:509
劉一男詞彙速記指南pdf 瀏覽:62
php認證級別 瀏覽:366
方舟編譯啥時候推送 瀏覽:1009
php手機驗證碼生成 瀏覽:675
哲學思維pdf 瀏覽:14
凌達壓縮機有限公司招聘 瀏覽:534
weblogic命令部署 瀏覽:36