導航:首頁 > 編程語言 > jsp使用java

jsp使用java

發布時間:2022-07-24 11:38:23

⑴ jsp 怎麼用java和jsp傳值

  1. 1.JSP傳值給Servlet

    JSP傳值給Servlet有幾種形式:Form表單傳值,url傳值,其他方式傳值

    a、form表單傳值:

    JSP頁面有:<input type="radio" name="staffdepartment" value="1" id="department1" />,將department的id傳到Sevlet中,在程序中如下:ServletRequest request;Stringstaffdepartment=request.getParameter("staffdepartment");可獲取jsp傳的department,但要獲取id還要進行轉化:int int_staffdepartment=Integer.parseInt(staffdepartment);

    b、url傳值

    比如這里的 <a>標簽的 href屬性與 <form>標簽的 action屬性的值 "JspServlet?action=toServlet",在 servlet同樣用 request.getParameter("action")獲取;

    c、Java代碼傳值

    java片段代碼,servlet只能接到 session.setAttribute("testSession","Hello session")的內容,而接不到 request的內容。在 servlet里用 request.getSession().getAttribute("testSession")獲取 session內容。

  2. Servlet傳值給Jsp

    具體實現如下,java代碼:

    Stringa="abccdefg";
    request.setAttribute("ValueA",a);
    request.getRequestDispatcher("網址/jsp頁面").forward(request,response);

    jsp頁面:

    <%

    Strings=(String)request.getAttribute("ValueA");

    %>
  3. jsp頁面就可以取出Servlet的值。

⑵ 如何在jsp中使用java類

JAVA引入自定義的類,可以使用關鍵字import。

import關鍵字的作用就是載入外部的java類,後跟:包名+類名,需要寫在類的最上面,後面如果用到自定義類的時候,就不需要寫包名,只需要新建就可以。

⑶ 在jsp中如何調用java中的方法

如果你有一個類為Person,Person中有個方法為public void setName(String userName),那麼在jsp中可以這樣寫
<%
Person p = new Person();
p.setName("張三");
%>

⑷ 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方法的調用!!!

⑸ JSP頁面中怎麼引用java類的方法

本質上jsp最終要被編譯成java,才能被執行
因此同你在java中使用java類一樣,也要首先將該類引進
不過在jsp中要使用標簽來引入,勢力如下:
<%@
page
import="com.Proct.*"%>
引進了com.Proct.*下的所有類
<%@
page
import="com.Proct.Abc"%>
引進了com.Proct下的Abc類

⑹ 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>

傳遞回調函數作為參數。如果只有一個回調函數, 則默認是成功的回調函數。

⑺ 為什麼在jsp中使用java代碼

JSP全名為Java Server Pages,中文名叫java伺服器頁面,其根本是一個簡化的Servlet設計,它[1] 是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標准。JSP技術有點類似ASP技術,它是在傳統的網頁HTML(標准通用標記語言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件,後綴名為(*.jsp)。 用JSP開發的Web應用是跨平台的,既能在Linux下運行,也能在其他操作系統上運行。

⑻ jsp如何引用java類,有哪幾種方法說明下

<%@page import="com.Test"%>//引入Test.java包
<%
這里正常使用Test.jsva就行了
%>

目前我只用這個方法

其實在jsp中使用java類 除了在包前面加@page 和<%%>包括起來 其他和寫java代碼沒區別,明白了吧

⑼ 請問JSP中如何調用JAVA類

JSP,頁面第二行的指令可以導入類或類包,導入多個用半形逗號,分割
<%@ page import="java.util.HashMap" %>
以下是我給你的建議:
jsp是MVC2設計模式中的視圖層,別往裡面直接寫java代碼,java代碼可以寫到控制層或者模型層或者service層。
用el表達式、jstl代替java代碼操作數據即可。
jsp要學的是JSP自身的指令+el表達式+jstl+html+js。

閱讀全文

與jsp使用java相關的資料

熱點內容
dota2怎麼設置國服伺服器地址 瀏覽:212
單片機高電平驅動 瀏覽:115
ios多選文件夾 瀏覽:909
加強行車調度命令管理 瀏覽:243
伺服器已禁用什麼意思 瀏覽:150
部隊命令回復 瀏覽:755
神奇寶貝伺服器地圖怎麼設置 瀏覽:382
加密演算法輸出固定長度 瀏覽:862
程序員去重慶還是武漢 瀏覽:121
伺服器如何撤銷網頁登錄限制 瀏覽:980
微信公眾平台php開發視頻教程 瀏覽:628
怎麼看蘋果授權綁定的app 瀏覽:255
壓縮機單級壓縮比 瀏覽:380
linux測試php 瀏覽:971
什麼時候梁旁邊需要加密箍筋 瀏覽:40
微信清粉軟體源碼 瀏覽:717
matlabdoc命令 瀏覽:550
如何去ping伺服器 瀏覽:75
ecshop安裝php55 瀏覽:817
javaword庫 瀏覽:958