Ⅰ JSP頁面中怎麼引用java類的方法
本質上jsp最終要被編譯成java,才能被執行
因此同你在java中使用java類一樣,也要首先將該類引進
不過在jsp中要使用標簽來引入,勢力如下:
<%@
page
import="com.Proct.*"%>
引進了com.Proct.*下的所有類
<%@
page
import="com.Proct.Abc"%>
引進了com.Proct下的Abc類
Ⅱ jsp頁面怎麼使用循環 java
jsp頁面使用循環 java的方法是在jsp頁面中寫scriplet代碼。
舉例for循環輸出表格:
<%@ page language="java" import="task6.MyList,java.util.List" pageEncoding="UTF-8"%>
<HTML>
<BODY>
<jsp:useBean id="mylist" scope="application" class="task6.MyList" >
</jsp:useBean>
<H3>MyList scope="request" Example</H3>
<table border=1>
<tr>
<td> 英文</td>
<td> 中文</td>
<td> 生日</td>
<td> 性別</td>
</tr>
<%
List list = mylist.getList() ;
int idx1 = 0;
int idx2 = 1;
int idx3 = 2;
int idx4 = 3;
int len = list.size() / 4;
for (int i = 0; i < len -1; i++){
%>
<tr>
<td><%=(String)list.get(idx1)%></td>
<td><%=(String)list.get(idx2)%></td>
<td><%=(String)list.get(idx3)%></td>
<td><%=(String)list.get(idx4)%></td>
</tr>
<%
idx1 +=4 ;
idx2 +=4 ;
idx3 +=4 ;
idx4 +=4 ;
}
%>
</table>
</BODY>
</HTML>
Ⅲ java中JSP語句的編寫
在jsp中應該是不可以寫方法吧?
即不能寫public **** test*(){}之類的。
只能是
<%
int n = 20;
Long result = 1L;
for(int i=1;i<=n;i++){
result = i * result;
}
out.println(result);//或者可寫在<%%>范圍外。但需要這樣表示:結果<%=result%>
%>
Ⅳ 在jsp中如何調用java中的方法。
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
導入你需要使用的java方法所在的包,
然後直接調用就可以了
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<% %>中的內容就是java方法的調用
Ⅳ java類中寫jsp代碼
在java中硬要寫jsp代碼也不是不可以,就是讓java的方法返回一個jsp代碼的字元串,不過復雜度很高,代價太大,99.99%的情況下不會這么做,如果想讓JSP頁面調用對象,事實上你可以直接在jsp頁面中new一個對象來使用。
Ⅵ 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>
Ⅶ 在jsp頁面如何輸出java代碼怎麼寫
jsp的組成: jsp = html + java腳本 + jsp標簽(指令)
jsp中無需創建即可使用的對象一共有9個,被稱之為9大內置對象。例如:request對象、out對象
3種java腳本:
<%...%>:java代碼片段
<%=...%>:java表達式
<%!...%>:聲明,用來創建類的成員變數和成員方法
jsp其實是一種特殊的Servlet,在html中通過java腳本就可以嵌入java代碼,輸出一些內容。
Ⅷ 怎麼在jsp中合理使用java代碼
這樣屬於業務邏輯層啊,代碼中除了與底層資料庫連接的代碼,還有顯示的代碼之外,只要是執行邏輯判斷和信息處理的都是業務邏輯層,將其分離寫道javabean裡面可以增加可維護性。
盡量避免在JSP中出現大量的JAVA代碼,JSP只是負責顯示
在JSP中出現EL表達式可以使代碼更簡潔
不過樓主如果是新學JSP,倒也沒什麼關系,慢慢就會知道了
Ⅸ 如何在jsp中寫一個java方法
如果你有一個類為Person,Person中有個方法為public
void
setName(String
userName),那麼在jsp中可以這樣寫
<%
Person
p
=
new
Person();
p.setName("張三");
%>
Ⅹ 怎麼在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);
%>