亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

初學者入門:通過問答方式來認識學習JSP

2024-09-05 00:19:44
字體:
來源:轉載
供稿:網友
1、如何混合使用jsp和ssi #include? 
在jsp中可以使用如下方式包含純html: 
<!--#include file="data.inc"--> 
但是如果data.inc中包含jsp code ,我們可以使用: 
<%@include file="data.inc"%> 


2、如何執行一個線程安全的jsp? 
只需增加如下指令 
<%@ page isthreadsafe="false" %> 


3、jsp如何處理html form中的數據? 
通過內置的request對象即可,如下: 
<% 
string item = request.getparameter("item"); 
int howmany = new integer(request.getparameter("units")).intvalue(); 
%> 


4、在jsp如何包含一個靜態文件? 
靜態包含如下:<%@ include file="copyright.html" %> 
動態包含如下:<jsp:include page="copyright.html" flush="true"/> 


5、在jsp中如何使用注釋? 
主要有四中方法: 
1。<%-- 與 --%> 
2。// 
3。/**與**/ 
4。<!--與--> 


6、在jsp中如何執行瀏覽重定向? 
使用如下方式即可:response.sendredirect("http://ybwen.home.chinaren.com/index.html"); 
也能物理地改變http header屬性,如下: 
<% 
response.setstatus(httpservletresponse.sc_moved_permanently); 
string newlocn="/newpath/index.html"; 
response.setheader("location",newlocn); 
%> 


7、如何防止在jsp或servlet中的輸出不被browser保存在cache中? 
把如下腳本加入到jsp文件的開始即可: 
<% 
response.setheader("cache-control","no-store"); //http 1.1 
response.setheader("pragma","no-cache"); //http 1.0 
response.setdateheader ("expires", 0); //prevents caching at the proxy server 
%> 


8、在jsp中如何設置cookie? 
cookie是作為http header的一部分被發送的,如下方法即可設置: 
<% 
cookie mycookie = new cookie("aname","avalue"); 
response.addcookie(mycookie); 
%> 


9、在jsp中如何刪除一個cookie? 
<% 
cookie killmycookie = new cookie("mycookie", null); 
killmycookie.setmaxage(0); 
killmycookie.setpath("/"); 
response.addcookie(killmycookie); 
%> 


10、在一個jsp的請求處理中如何停止jsp的執行 
如下例: 
<% 
if (request.getparameter("wen") != null) { 
// do something 
} else { 
return; 

%> 


11、在jsp中如何定義方法 
你可以定義方法,但是你不能直接訪問jsp的內置對象,而是通過參數的方法傳遞。如下: 
<%! 
public string howbadfrom(httpservletrequest req) { 
httpsession ses = req.getsession(); 
... 
return req.getremotehost(); 

%> 
<% 
out.print("in general,lao lee is not baddie "); 
%> 
<%= howbadfrom(request) %> 


12、如果browser已關閉了cookies,在jsp中我如何打開session來跟蹤 
使用url重寫即可,如下: 
hello1.jsp 
<%@ page session="true" %> 
<% 
integer num = new integer(100); 
session.putvalue("num",num); 
string url =response.encodeurl("hello2.jsp"); 
%> 
<a href=<%=url%>>hello2.jsp</a> 

hello2.jsp 
<%@ page session="true" %> 
<% 
integer i= (integer )session.getvalue("num"); 
out.println("num value in session is "+i.intvalue()); 
%> 


13、在jsp中能發送email嗎 
可以使用sun的專用包:sun.net.smtp包。如下腳本使用smtpclient類發送email。 
<%@ page import="sun.net.smtp.smtpclient, java.io.*" %> 
<% 
string from="[email protected]"; 
string to="[email protected], [email protected]"; 
try{ 
smtpclient client = new smtpclient("mail.xxxxx.xxx"); 
client.from(from); 
client.to(to); 
printstream message = client.startmessage(); 
message.println("to: " + to); 
message.println("subject: sending email from jsp!"); 
message.println("this was sent from a jsp page!"); 
message.println(); 
message.println("cool! :-)"); 
message.println(); 
message.println("good boy"); 
message.println("im in genius.com"); 
message.println(); 
client.closeserver(); 

catch (ioexception e){ 
system.out.println("error sending email:"+e); 

%> 


14、在servlet中我能調用一個jsp錯誤頁嗎 
當然沒問題,如下展示了如何在一個servlet控制邏輯單元內調用一個jsp錯誤頁面。 
protected void senderrorredirect(httpservletrequest request, 
httpservletresponse response, string errorpageurl, 
throwable e) 
throws servletexception, ioexception { 
request.setattribute ("javax.servlet.jsp.jspexception", e); 
getservletconfig().getservletcontext(). 
getrequestdispatcher(errorpageurl).forward(request, 
response); 


public void dopost(httpservletrequest request,httpservletresponse response) { 
try { 
// do something 
} catch (exception ex) { 
try { 
senderrorredirect(request,response,"/jsp/myerrorpage.jsp",ex); 
} catch (exception e) { 
e.printstacktrace(); 





15、jsp和applet如何通訊 
jsp如何與ejb sessionbean通訊 
下面的代碼段作了很好的示范 
<%@ page import="javax.naming.*, javax.rmi.portableremoteobject, 
foo.accounthome, foo.account" %> 
<%! 
//定義一個對sessionbeanhome接口實例的全局引用 
accounthome acchome=null; 

public void jspinit() { 
//獲得home接口實例 
initialcontext cntxt = new initialcontext( ); 
object ref= cntxt.lookup("java:comp/env/ejb/accountejb"); 
acchome = (accounthome)portableremoteobject.narrow(ref,accounthome.class); 

%> 
<% 
//實例化sessionbean 
account acct = acchome.create(); 
//調用遠程方法 
acct.dowhatever(...); 
// 如此等等 
%> 


16、當我使用一個結果集時,如何防止字段為"null"的字域顯示在我的html輸入文本域中? 
可以定義一個簡單的函數來達到目的,如下: 
<%! 
string blanknull(string s) { 
return (s == null) ? "" : s; 

%> 

然后在jsp的form中,可以這樣使用 
<input type="text" name="shoesize" value="<%=blanknull(shoesize)%>"> 


17、如何中servlet或jsp下載一個文件(如:binary,text,executable)? 
現提供兩個解決方案: 
a:使用http, 
b:在servlet中,通過設置contenttype和使用java.io包的stream等類可作到.例如: 
response.setcontenttype("application/x-msword"); 
然后想輸出緩沖中寫一些東東即可。 

18、使用usebean標志初始化bean時如何接受初始化參數 
使用如下兩標簽即可: 
<jsp:getproperty name="wenbean" property="someproperty"/> 
<jsp:setproperty name="wenbean" property="someproperty" value="somevalue"/> 

19、使用jsp如何獲得客戶瀏覽器的信息? 
使用request.getheader(string)即可 


20、能象調用子程序一樣調用jsp嗎? 
當然可以,用<jsp:include page="relativeurl" flush="true"/> 


21、當我重編譯我的jsp使用的一個類后,為什么jvm繼續使用我的老class? 


<%@include file="abc.jsp"%>與<jsp:include page="abc.jsp"/>之間的差別? 
前一個為靜態包含,而后一個為動態包含 


22、jsp的缺點? 
1。對java程序進行調試沒有好東東 
2。因大多數的servlet引擎不支持connection pooling 
3。servlet引擎沒有標準 
4。jsp與其它腳本語言的交互 


23、jsp能進行遞歸調用嗎? 
當然可以,如對form的提交給本頁 


34、如何實現jsp的國際化? 
為各種版本提供resource bundles屬性文件即可 

25、在jsp中如何寫文本文件? 
使用printwriter對象,如: 
<%@ page import="java.io.*" %> 
<% 
string str = "print me"; 
string nameoftextfile = "/usr/anil/imp.txt"; 
try { 
printwriter pw = new printwriter(new fileoutputstream(nameoftextfile)); 
pw.println(str); 
pw.close(); 
} catch(ioexception e) { 
out.println(e.getmessage()); 

%> 


26、如何在jsp中包括絕對路徑文件? 
使用urlconnection即可。 


27、在servlets和jsp之間能共享session對象嗎? 
當然可以, 
httpsession session = request.getsession(true); 
session.putvalue("variable","value"); 


28、javascript的變量能復制到jsp的session中嗎? 


29、如何設置cookie在某一時間后過期? 
用cookie.setmaxage(int) 


30、如何獲得當前的sessions數? 
可以使用httpsessionbindinglisteners來跟蹤 


31、能設置一些代碼在我所有的jsp文件之上運行?如果可以,能共享嗎? 
當然可以,可以為你的jsp文件定義一個別名:/jsp/=ybwen.genius.mypreprocessingservlet,而以/jsp/為前綴的文件可以使用 


32、對一個jsp頁,如果多個客戶端同時請求它,同步可能嗎? 
在jsp:usebean語法中使用beanname有何好處? 
beanname使用beans.instantiate()初始化bean 


33、當我使用<jsp:forward>時,在瀏覽器的地址欄沒有改變? 
使用response.sendredirect("newurl") 


34、如何轉換jsp 0.9版本的文件到jsp1.1? 
可使用sed/awk即可 


35、使用jsp能設置html form中輸入域的焦點,不用javascript? 
沒辦法 


36、使用jsp連接到數據庫連接緩沖池的最好方法是什么? 
1。使用jdbc2。0中帶有此服務的driver 
2.使用提供有此服務的application server 
3.自己寫
  • 本文來源于網頁設計愛好者web開發社區http://www.html.org.cn收集整理,歡迎訪問。
  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
    亚洲一区二区三区毛片| 成人黄色av网| 成人一区二区电影| 久久精品视频播放| 国产视频精品一区二区三区| 亚洲电影免费观看高清完整版| 亚洲欧洲美洲在线综合| 国产精品第七影院| 蜜臀久久99精品久久久无需会员| 国产综合在线观看视频| 亚洲无限av看| 精品夜色国产国偷在线| 国产精品爽爽爽爽爽爽在线观看| 国产精品女主播| 日韩一区在线视频| 国产欧美一区二区三区久久人妖| 国产亚洲精品高潮| 欧美第一黄网免费网站| 8x海外华人永久免费日韩内陆视频| 亚洲乱码国产乱码精品精| 国产人妖伪娘一区91| 日韩美女在线看| 国产欧美日韩综合精品| 高潮白浆女日韩av免费看| 日本中文字幕不卡免费| 欧美黄色免费网站| 中文字幕一区日韩电影| 国产精品国产三级国产专播精品人| 中文字幕亚洲欧美日韩2019| 琪琪亚洲精品午夜在线| 亚洲国产99精品国自产| 国产精品香蕉av| 日韩av一区二区在线观看| 91久久国产精品91久久性色| 国产精品一区二区av影院萌芽| 亚洲美女在线视频| 黄色成人在线免费| 久久激情五月丁香伊人| 欧美日韩人人澡狠狠躁视频| 91国产精品电影| 国产精品免费小视频| 欧美肥婆姓交大片| 欧美中文字幕视频| 4p变态网欧美系列| 欧美电影在线观看网站| 国产欧美日韩中文字幕在线| 国产精品91在线观看| 国产精品18久久久久久首页狼| 亚洲一区二区久久久久久久| 欧美精品免费看| 国产欧美一区二区三区久久| 国产成人一区二区三区小说| 亚洲跨种族黑人xxx| 亚洲综合国产精品| 欧美日韩国产成人在线| 亚洲精品wwww| 国产一区二区视频在线观看| 北条麻妃在线一区二区| 国产精品久久久久久久久影视| 久久久久久中文字幕| 亚洲精品女av网站| 久久精品国产一区| 日韩欧美aⅴ综合网站发布| 欧美成人精品不卡视频在线观看| 欧美日韩国产在线| 欧美有码在线观看| 精品亚洲一区二区三区在线观看| 久久av在线播放| 亚洲午夜久久久久久久| 欧美性20hd另类| 91精品国产91久久久久久不卡| 欧美视频精品一区| 91亚洲国产成人精品性色| 亚洲国产精品热久久| 国产精品www| 欧洲美女7788成人免费视频| 91沈先生在线观看| 国产女同一区二区| 日本三级韩国三级久久| 97精品国产97久久久久久| 国产精品一久久香蕉国产线看观看| 日韩美女在线观看| 精品美女国产在线| 国产一区二区三区视频免费| 精品二区三区线观看| 5566日本婷婷色中文字幕97| 亚洲伦理中文字幕| 国产精品jizz在线观看麻豆| 亚洲成年人影院在线| 国产精品久久电影观看| 欧美性猛交xxx| 日韩在线免费高清视频| 日韩av免费一区| 亚洲成人激情视频| 午夜美女久久久久爽久久| 国产在线观看91精品一区| 日韩激情视频在线| 在线精品国产成人综合| 国产97在线亚洲| 日本在线观看天堂男亚洲| 国产精品一区二区久久久久| 精品国产一区二区三区久久狼黑人| 91美女福利视频高清| 久久久亚洲精品视频| 国产va免费精品高清在线观看| 精品日本美女福利在线观看| 欧美国产高跟鞋裸体秀xxxhd| 亚洲剧情一区二区| 亚洲一区二区在线| 日韩av影院在线观看| 亚洲在线免费观看| 国产97在线|日韩| 日韩av在线精品| 亚洲人av在线影院| 在线亚洲午夜片av大片| 国产精品久久久久久久久粉嫩av| 国产在线拍偷自揄拍精品| 亚洲人成电影在线播放| 亚洲成色777777女色窝| 久久免费视频在线| 久久激情视频久久| 色综合91久久精品中文字幕| 欧美午夜视频一区二区| 国内揄拍国内精品少妇国语| 久久亚洲综合国产精品99麻豆精品福利| 精品国产乱码久久久久久天美| 色视频www在线播放国产成人| 色777狠狠综合秋免鲁丝| 亚洲欧美激情一区| 91免费国产视频| 久久影视电视剧免费网站| 国产精品中文字幕久久久| 激情亚洲一区二区三区四区| 成人在线中文字幕| 国产精品视频成人| 一本一本久久a久久精品牛牛影视| 亚洲最大成人免费视频| 亚洲精品国产欧美| 欧美在线视频网| 国产精品视频不卡| 欧美黄色www| 在线观看91久久久久久| 欧美丝袜美女中出在线| 另类视频在线观看| 国模私拍视频一区| 欧美成人性色生活仑片| 久久精品亚洲热| 2019最新中文字幕| 亚洲成av人片在线观看香蕉| 精品日韩美女的视频高清| 日韩美女免费视频| 怡红院精品视频| 欧美日韩加勒比精品一区| 一区二区欧美激情| 97精品视频在线播放| 亚洲亚裔videos黑人hd| 亚洲丝袜一区在线| 亚洲国产高清高潮精品美女| 国产亚洲人成a一在线v站| 国产精品欧美日韩久久| 欧美老少配视频| 亚洲国产欧美精品| 91精品久久久久久久久青青| 久久69精品久久久久久久电影好|