1. 看一下你的包名和導入語句中的是不是不一致,類寫錯沒有
2 另一種方法:
你可以把Book類寫成版符合JavaBean規范的類權,
在jsp中就這樣聲明類對象book1.
<jsp:Usebean id="book1" class ="shopcar.Book"> </jsp:Usebean>
<% 在這里就可以使用book1了 %>
/////////不保證大小寫完全正確
2. 在JSP網頁中怎樣加入Java代碼
JSP,ASP,PHP 這三種語言,基本是大同小異,都是在含有HTML代碼的頁面中加入其語言成為能夠處理動態請求的網頁。方法呢 其實很簡單。JSP網頁中通常是在HTML代碼的任意位置加上<% %> 這樣的代碼 符號裡面就可以寫入你想的JAVA代碼,給你看個簡單的例子。
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>login</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<div align="center">
<font>姓名</font><input type="text" name="name" maxlength="18"/>
<font>密碼</font><input type="password" name="pwd" maxlength="18"/>
<input type="submit" value="登錄" name="login"/>
</div>
</body>
</html>
其他ASP,或者PHP語言都差不多,所以JSP網頁是具有靜態的HTML等語言加上可以處理用戶動態請求的腳本語言組成的,順便介紹下一些學習JAVA或者JSP的資料。
www.mldn.cn JAVA jsp j2ee視頻教程下載學習,很好的哦
www.verycd.com 打開此網頁【電驢】搜索馬士兵,會有其詳細的JAVA方面的基礎視頻教程,對於初涉JAVA方面的朋友是 很好的幫助,
祝你學習好!!
3. 在JSP頁面中,嵌入JAVA代碼片段的語法格式是什麼聲明的語法格式為什麼
嵌入JAVA代碼的語法
<% JAVA代碼 %>
定義全局變數
<%! int a=1;%>
定義全局方法
<%!
getmax(int a,int b){
int max=a>b?a:b;
return max;
}
%>
JSP表達式
<%= 表達式 %>
JSP表達式可以直版接把Java的表達式結果輸出到JSP頁面權中,表達式的最終結果將轉換為字元串類型
4. 有JSP文件和JAVA文件怎麼弄連接,建立網頁
一樣襲的道理,在Netbeans中新建立一個Web項目包,把java文件放在原包下,把jsp文件放在Web頁下。Netbeans中自身包含了tomcat,在安裝的時候連帶著安裝上就可以運行jsp的文件了。
5. 請教怎麼把下面java代碼嵌入到jsp中
把代碼都嵌入到JSP裡面是違反MVC設計准則的,這會讓你的代碼難維護,如果萬一出錯了,頁面上顯示的哪一行你都找不到(不是實際指出的那行,還要找編譯好的對應的servlet)
讓上面代碼運行,把它改寫為一個類或Beanl就可以了,其實也就一分鍾的事兒,把main改成函數,然後在jsp裡面import它,new一個bean類,調用這個方法,很快,還好調試,何樂而不為呢?
其實還有更好的封裝方法,等你用了hibernate就知道了。