A. java jsp相關知識
//獲取name=userName的值
String userName=req.getParameter("userName");
String userPw=req.getParameter("userPw");
//插入數據的sql語句
String sql="insert into t_admin values(?,?)";
Object[] params={userName,userPw};
//這個應該是個資料庫Dao類
DB mydb=new DB();
//調用Dao的插入數據方法
mydb.doPstm(sql, params);
mydb.closed();
//綁定數據"操作成功"到request
req.setAttribute("message", "操作成功");
req.setAttribute("path", "admin?type=adminMana");
String targetURL = "/common/success.jsp";
dispatch(targetURL, req, res);
/**
*代碼不是很全,大概就是這樣的!
*/
B. java jsp頁面怎麼寫java類怎麼調用java代碼
jsp中寫java代碼成為scriptlet,寫在<%%>之間就可以了。
Scriptlet是包含在<%和%>之間的Java代碼,在Web容器處理JSP頁面時執行,通常會產生輸出,並將輸出發送到客戶的輸出流里。Scriptlet除了不能定義類和方法、不能用import引入類外,可以包含任何有效的Java代碼。(Java類在Jsp外部定義,可用page指令的import屬性引入,也可以Java Bean的形式使用。Java中的方法必須在類內定義,但Jsp允許使用聲明定義方法。窗體(GUI)設計代碼在Jsp中無效)。
Scriptlet常式:
<%@ page contentType="text/html; charset=gb2312" %>
<html>
<head>
<title>JSP基本語法</title>
</head>
<body>
<h1>Scriptlet示例頁面</h1>
<table border="1">
<caption>乘法口訣表</caption>
<%-- 在網頁中嵌入Java代碼的主要方法 --%>
<%
for(int i=1; i<=9; i++) {
int j=1;
//out是JSP的一個內部對象,print方法用於向客戶端輸出數據
out.println("<tr>");
for(; j<=i; j++) {
out.print("<td>" + j + "*" + i + "=" + j*i + "</td>");
}
for(;j<=9;j++) {
out.print("<td> </td>");
}
out.println("</tr>");
}
%>
</table>
</body>
</html>
C. 怎麼在jsp中運行java方法
可以通過一個JSP傳值到servlet來處理
jsp傳值給另一個jsp頁面,主要的方式是將數據放在request對象中,然後在另一個頁面拿到這個數據即可,代碼如下:
A.jsp :通過post 和get、連接都可以傳
a標簽連接的:
<a herf='B.jsp?name=<%=name%>'>傳遞到B頁面</a>
B.jsp :
B頁面通過如下代碼接收
<%
String name=request.getParameter("name");
out.println("接收到:"+name);
%>
D. jsp 怎麼入手
JSP 是一個銜接技術,並且成功地連接你需要理解的另外的技術。如果你已經知道 Java,HTML 和 Javascript,這意味著 JSP 將確實是簡單的。
網上找個HTML教程,熟悉一下HTML語法,作個靜態WEB頁;下載JDK,TOMCAT等,配置Jsp環境,然後找本JSP教程,也是先熟悉語法,接著試著寫個動態WEB頁,功能連接資料庫和基本的資料庫操作,再就是看JAVA教程,深入了解JAVA類了
首先當然從jsp入門啊,看看《jsp實用教程》清華的那本,當然如果你連基本的html都不了解那就先補一補html,了解jsp的語法、和諸如request、session、等內容,再學習javabean、servlet,這個時候就要用到java了,所以要踏實的打好java基礎,看看java的書吧,比如《java編程思想》,記住要不停的編碼不停的實踐,孰能生巧,然後就是多上csdn的社區或者文檔中心看文檔,學習一些大家的心得體會、技巧。
寫jsp網頁我都用dreamwaver,寫java用jbuilder,不過這些工具都是為了省事,其實不用也行,嘿嘿
這個過程單單去學是很難的,還不如說是很難完成的,因為我是沒有這個耐性,我是臨時抱佛腳的,是不學實在不行了才下功夫的,人懶沒辦法,不過系統的學習對自己只有好處,還是那句話:
1、先學HTML,再學Javascript,如果能學點CSS什麼的就更好了,能保證你做出來的網頁不難看。
2、先學配置JSP環境,裝JDK,TOMCAT,再說JSP,先做做簡單的動態網頁。
3、先學SQL語法,再裝個SQL SERVER(或MYSQL,ACCESS就算了,ORACLE以後再說吧)試試,學會簡單的查詢、更新、插入和刪除。
4、先學JAVA基本語法,然後找一個現成的例子(如JAVABEAN,SERVLET)照貓畫虎,不懂或搞不出來的就上這兒問問。
5、最後就可以自己去構思做一個項目,恭喜你,你已經是高手了
如何成為一個成功的Jsp程序員?一個普通的錯誤是把JSP當作簡化的 Java。它不是,(事實上, JSP 是簡化的 servlets 。)程序員通常試著沒有學習要求的支持技巧而 直接學習 JSP 。JSP 是一個銜接技術,並且成功地連接你需要理解的另外的技術。如果你已經知道 Java,HTML 和 Javascript,這意味著 JSP 將確實是簡單的。
需要成為一個成功的 JSP 程序員可以參考這個時間表。請注意下列:
*忽略你已經熟悉的步驟。
*訓練的時間只是代表學習好足夠的基礎時間,這樣才能轉移到下一步。
1、建立並且理解你的Web Server。
因為Apache 是免費的並且在大多數平台上工作,為訓練目的推薦 Apache。
安裝時間:2 天。
2、保證你理解 HTML / XHTML 。
你將需要了解html基礎, 特別是 HTML 布局中的table的使用。XHTML 不久將代替 HTML ,學習 XHTML 的基礎是一個好主意。許多程序員通過 HTML IDE 學習 HTML ( 集成開發環境 ) 。因為大多數 HTML IDE產生混亂的HTMl語法,所以花時間學習手工寫作html是很有必要的。因 為你將會使用 JSP 和 HTML 混合編程,精通HTML語法是重要的。所以,你必須能流利地寫 HTML 。
訓練時間:2 ~ 4 個星期。
3、開始學習 Java 。
開始學習 Java 1.4 理解 Java 基礎是很重要的。不用擔心學習Swing或 Java 的圖形方面,因為在JSP 中你不會使用這些特徵。集中精力 在 Java 工作的細節,學習 Java 的邏輯,也在 Java Bean上花時間。學習Applet是好的, 但是就象Swing, JSP 的大多數應用將不使用小程 序。
訓練時間:3 ~ 6 個星期
E. javajavaee和jsp學習順序
1、首先要學習Java基礎知識,包括Java語言的語法、面向對象編程、集合框架、異常處理、IO流等;
2、學習JavaEE的基礎知識,包括Servlet、JSP、JSTL、EL表達式、Filter、Listener等;
3、學習JavaEE的高級知識,包括JavaBean、JDBC、JNDI、EJB、JMS、WebService等;
4、學習JavaEE的框架,包括Struts、Spring、Hibernate等;
5、學習JSP的基礎知識,包括JSP語法、JSP標簽、JSP表達式、JSP動作等;
6、學習JSP的高級知識,包括JSP頁面模板、JSP標簽庫、JSP自定義標簽、JSP腳本等;
7、學習JSP的框架,包括Struts、Spring MVC、JSTL等;
8、學習JSP的實戰,包括JSP頁面設計、JSP頁面開發、JSP頁面部署等。
F. 如何用JSP來製作一個網站
dreamwear是一款網頁製作工具,所有靜態網頁都用這款軟體製作的,就像畫圖一樣,你可以軟體文檔區域任意製作你的網頁!但在使用這軟體之前,你必須要有些HTML語言基礎,因為有些效果還是需要用HTML語言做出來!
JSP:是一種動態程序語言,JSP語言在眾多語言當中都比較完美的,在眾多語言中永遠傲立群雄!,因為它也是一門非常安全的高級語言,你看大部分的銀行系統都是用到JSP技術!JSP是完全是靠自己手動一個字母一個字母的敲進去,才能實現動態效果,比如查詢資料庫,用戶注冊或登錄.在dreamwear中只提供JSP代碼提示,這對於程序設計是很好的輔助效用!
JSP語言是基於JAVA語言,JAVA語言是用來開發軟體的,而JSP是專用來做網站里動態程序的,也就是說JSP里少不了JAVA語言,也可以這么說JSP就是JAVA語言,只是能過伺服器程序進行編譯再解析運行!
你如果要想學JSP的話,你只需要把JAVA語方的基礎學好,就可以寫出一段基本上能運行的JSP代碼了,如果想要安全的話,那麼JAVA語言就要多下點功夫了!
看你的提問,我猜想你也可能是剛接觸這方面,這樣吧,我建議以下幾點學習方式
第一步:HTML語言
第二步:javascript腳本語言!
第二步:JAVA語言基礎!
第四步:JSP基礎(JSP內置對象),
這四方面的資料,我是收得比較齊,都已經刻盤了,如果你要的話,我或許可以寄給你!但你也可以在網上進行搜索,比如JAVA語言視頻教程,大把的網站上有收錄,不過,你最好是太平洋網,
G. Java Web應用開發案例教程——基於MVC模式的JSP+Servlet+JDBC和AJAX
其實這種爛書你買它做什麼啊?從網上找一些電子書看,然後自己動手做,效果更好點!
H. 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包裡面有好多例子,講的都很詳細的