java調用jsp
A. 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>
B. 如何在java里使用jsp頁面
java本身只是一種計算機語言.至於jsp不過也是java封裝的一種基於http協議的表現層的東西.jsp是要使用容器的.單獨的java程序是沒有辦法使用的.其實可以吧jsp理解為一種另類的class.這個class的作用就是輸出靜態的html頁面.
至於像使用jsp.很簡單,弄個容器.jetty,tomcat之類.寫一個jsp文件,按照相關語法,寫入html和java代碼即可.如果想要使用一些標簽,就另說了.
這個問題不太好回答.因為涉及的東西比較多.簡單回答.也就如此了.
C. java中怎麼調用一個jsp是怎麼調用的
項目運行之後,action跳到那個頁面的地址就行啦(項目地址+action地址),或者直接在地址欄輸入jsp的地址(項目地址+jsp項目路徑),
D. 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>
傳遞回調函數作為參數。如果只有一個回調函數, 則默認是成功的回調函數。
E. java中怎麼調用jsp頁面
調用是指什麼意思? 是從serlvet跳轉到jsp嘛?
可以請求轉發 request.getRequestDispatcher("/index.jsp").forward(request,response)
和重定向 response.sendRedirect("/index.jsp")
strtus2 直接在result /中寫就是了
springmvc 他封裝到有對象,modleAndView
F. java jsp怎麼調用後台的這個方法
直接調用servlet就可以調用這個方法!如果是多個方法的話!可以動態調用
G. 怎麼讓java代碼調用jsp頁面上的javascript方法
<%if(a>0){%>
要執行的js語句
<%}%>
H. 普通java項目怎麼訪問jsp
jsp的本質也就是個Servlet,在jsp里用類和在普通類里使用方法一樣,除了java.lang包里的類都要import或者用類的完整路徑。普通的是在最上面importjava.util.List;這樣,在jsp里就是。都是導入,只是寫法不同而已。或者這樣。你最好研究一下jsp和servlet的關系,對你學習使用jsp有好處。順便說一下,看書時候注意,凡是j2ee基礎里把servlet放jsp後面講的,都可以認為是垃圾,不要買。
I. java 中怎麼調用jsp中的變數
var rowdata=$('#cartTable').getRowData(ids[0]);
<%
session.setAttribute("seller_id", rowdata.seller_id);
session.setAttribute("seller_name", rowdata.seller_name);
session.setAttribute("seller_person", rowdata.seller_person);
session.setAttribute("seller_phone", rowdata.seller_phone);
%>
J. java程序中jsp文件怎麼訪問
A.jsp
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<%@include file="B.jsp" %>
B.jsp
...
function fuck(form){
window.alert("aa");
document.writeln("aaaaaaaaa");
return false;
}
導入那個java文件 在<% 創建一個泥要調用的方法所屬的類的對象 就可以調用了 %>
如果你說的JavaBean里的set方法。為了不出現java代碼。可以
<usebean:id="你想叫new的一個對象句柄,現在叫chen" class="你的類的地址">
然後用<jsp:setProperty name=「age」,property="22">
用java代碼也行<
chen.setAge(22);