A. jsp 如何導入java類
你的格式應該是沒問題的,我看了下大概原因有可能是
1.路徑:你的shopcar包路徑是否正確
2.編碼問題:你的BOOK類里是否包含中文,如果包含,請給pageEncoding屬性設置為GBK或者GB2312
3.右鍵項目名,屬性,info項裡面text file encoding
裡面設置為GBK
4.你的BOOK類有問題
B. 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包裡面有好多例子,講的都很詳細的
C. jsp中怎樣引入自定義的java類
JAVA引入自定義的類,可以使用關鍵字import。
import關鍵字的作用就是載入外部的java類,後跟:包名+類名,需要寫在類的最上面,後面如果用到自定義類的時候,就不需要寫包名,只需要新建就可以。
在文件開頭寫上,如下:
<%@ page import="java.util.*" %>
D. jsp如何引用java類,有哪幾種方法說明下
<%@page import="com.Test"%>//引入Test.java包
<%
這里正常使用Test.jsva就行了
%>
目前我只用這個方法
其實在jsp中使用java類 除了在包前面加@page 和<%%>包括起來 其他和寫java代碼沒區別,明白了吧
E. 如何在Jsp頁面中導入JAVA類
1. 看一下你的包名和導入語句中的是不是不一致,類寫錯沒有
2 另一種方法:
你可以把Book類寫成符合JavaBean規范的類,
在jsp中就這樣聲明類對象book1.
<jsp:Usebean id="book1" class ="shopcar.Book"> </jsp:Usebean>
<% 在這里就可以使用book1了 %>
/////////不保證大小寫完全正確
F. JSP中使用自定義的java類
直接用import語句是可以的。
我用的是MyEclipse集成開發環境測試的。
/**
* User.java
*/
package org.stu.penglx;
/**
* @author plx
*
*/
public class User {
private String name = "xxxx";
private String password = "1111";
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
前台index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%@ page import="org.stu.penglx.User" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head> UserTest </head>
<body>
<h1>This is my JSP page. </h1><hr>
<%
User user = new User();
out.println(user.getName());
%>
</body>
</html>
啟動WEB伺服器訪問連接
訪問http://localhost/index.jsp
頁面顯示
This is my JSP page.
------------------------
xxxx
備注
如果編譯時,還是提示User cannot be resolved to a type
試著把這句
User user = new User();
改成
cn.mldn.lxh.dbc.User user = new cn.mldn.lxh.dbc.User();
如果還不行,
再把這句
<%@ page import="cn.mldn.lxh.dbc.*" %>
改成
<%@ page import="cn.mldn.lxh.dbc.User" %>
希望對你有幫助 GOOD LUCK
G. JSP 引用自己的 java 包或類
引用jar包是可以通過使用Referenced Libraries 來引用;
但jsp中調用java可以將代碼寫在 src,然後通過在jsp頁面調用,像這樣
<%@page import="com.Excel1" %>
H. JSP頁面中怎麼引用java類的方法
本質上jsp最終要被編譯成java,才能被執行
因此同你在java中使用java類一樣,也要首先將該類引進
不過在jsp中要使用標簽來引入,勢力如下:
<%@
page
import="com.Proct.*"%>
引進了com.Proct.*下的所有類
<%@
page
import="com.Proct.Abc"%>
引進了com.Proct下的Abc類
I. 為什麼 我們在做JSP的時候我們寫很多 JAVA類 然後在JSP頁面引用它
按照MVC模型,jsp頁面也就是起到顯示的作用,試圖層,jsp是可以寫java小腳本的,但是這個需要耗費大量的資源,因為jsp運行是先要解析成一個servlet,再運行其java代碼。。。jsp寫java代碼是不明智的,用EL表達式和jstl組合比java小腳本要效率很多
J. jsp頁面上如何調用java類里的內部類
1、新建一個項目,在src文件夾下添加一個包:如:test
2、再在包中添加一個類:如
package test;
public class conDatabase {
public String con(){
return "success";
}
}
3、在jsp文件的開頭引入
<%@ page import= "test.* "%>
4、在<body> </body>中添加相應的java代碼,如:
<%
String str;
conDatabase cd =new conDatabase();
%>
<%=cd.con() %>