分享
 
 
 

JSP精彩问答集

王朝java/jsp·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

<!-- #包括 file="data.inc"-->

1、如何混合使用Jsp和SSI #include?

在JSP中可以使用如下方式包含纯HTML:

但是如果data.inc中包含JSP CODE ,我们可以使用:

<%@include file="data.inc"%>

2、如何执行一个线程安全的JSP?

只需增加如下指令

<%@页面 isThreadSafe=& quot ;假的& quot ;%>

3、JSP如何处理HTML FORM中的数据?

通过内置的request对象即可,如下:

<%

绳条款= request.getParameter("item");

int howMany =新建 Integer(request.getParameter("units")).intValue();

%>

4、在JSP如何包含一个静态文件?

静态包含如下:

<%@ include file="copyright.html"%>

动态包含如下:

<jsp:include page="copyright.html" lush="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);

串 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 (& quot ;到期& quot ;,0);//阻止在代理服务器服务者缓冲

%>

8、在JSP中如何设置COOKIE?

COOKIE是作为HTTP HEADER的一部分被发送的,如下方法即可设置:

<%

小甜饼 mycookie =新建小甜饼(& quot ; aName & quot ;,& quot ; aValue & quot ;);

response.addCookie(mycookie);

%>

9、在JSP中如何删除一个COOKIE?

<%

小甜饼 killMyCookie =新建小甜饼(& quot ; mycookie & quot ;,空);

killMyCookie.setMaxAge(0);

killMyCookie.setPath("/");

response.addCookie(killMyCookie);

%>

10、在一个JSP的请求处理中如何停止JSP的执行

如下例:

<%

如果 (request.getParameter("wen") !空的=){

//做一些东西

}另外{

归还;

}

%>

11、在JSP中如何定义方法

你可以定义方法,但是你不能直接访问JSP的内置对象,而是通过参数的方法传递。如下:

<%!

公共的绳 howBadFrom ( HttpServletRequest req ){

HttpSession ses = req.getSession();

......

归还 req.getRemoteHost();

}

%>

<%

out.print("in一般 ,老挝人的 lee不是 baddie & quot ;);

%>

<%= howBadFrom (请求 )%>

12、如果BROWSER已关闭了COOKIES,在JSP中我如何打开SESSION来跟踪

使用URL重写即可,如下:

hello1.jsp

<%@页面 session=& quot ;真实的& quot ;%>

<%

整数 num =新建整数(100);

session.putValue("num",num);

绳 url =response.encodeURL("hello2.jsp");

%>

<一 href=''<%=url%>''>

hello2.jsp

</a>

hello2.jsp

<%@页面 session=& quot ;真实的& quot ;%>

<%

整数i=(整数 )session.getValue("num");

在会议的 out.println("Num价值是 "+i.intValue());

%>

13、在JSP中能发送EMAIL吗

可以使用SUN的专用包:sun.net.smtp包。如下脚本使用SmtpClient类发送EMAIL。

<%@页面 import="sun.net.smtp.SmtpClient, java.io.*" %>

<%

串 from="ybwen@sina.com";

绳 to="hewenjun@yeah.net, lei@who.com.cn";

试一试{

SmtpClient顾客=新建 SmtpClient("mail.xxxxx.xxx");

client.from(from);

client.to(to);

PrintStream消息= client.startMessage();

message.println("To: & quot ;+);

送电子邮件来自 JSP的 message.println("Subject: !& quot ;);

message.println("This被送来自一 JSP页面 !& quot ;);

message.println();

message.println("Cool! :-)& quot ;);

message.println();

message.println("Good男孩& quot ;);

在 genius.com");的 message.println("I''m

message.println();

client.closeServer();

}

抓住( IOException e ){

送电子邮件的 System.out.println("ERROR :& quot ; +e );

}

%>

Throwablee )request.setAttribute("javax.servlet.jsp.jspException",e);getServletConfig().getServletContext().getRequestDispatcher(errorPageURL).forward(request,}sendErrorRedirect(request,response,"/jsp/MyErrorPage.jsp",ex);e.printStackTrace();}}}

<%@页面 import="javax.naming.*, javax.rmi.PortableRemoteObject,

foo.AccountHome, foo.Account" %>

<%!

//定义一个对SessionBeanHome接口实例的全局引用

AccountHome accHome=null;

公共的空的 jspInit (){

//获得Home接口实例

InitialContext cntxt =新建 InitialContext ( );

对象 ref= cntxt.lookup("java:comp/env/ejb/AccountEJB");

accHome = (AccountHome)PortableRemoteObject.narrow(ref,AccountHome.class);

}

%>

<%

//实例化SessionBean

帐目 acct = accHome.create();

//调用远程方法

acct.doWhatever (...);

// 如此等等

%>

16、当我使用一个结果集时,如何防止字段为"null"的字域显示在我的HTML输入文本域中?

可以定义一个简单的函数来达到目的,如下:

<%!

绳 blanknull (串 s ){

回来(空的 s ==)?"": s;

}

%>

然后在JSP的FORM中,可以这样使用

<输入类型="文章"命名="shoesize"value="

<% =blanknull ( shoesize )%>

">

response.setContentType("application/x-msword");

< jsp:getProperty命名=& quot ; wenBean & quot ;property=& quot ; someProperty & quot ;/>

< jsp:setProperty命名=& quot ; wenBean & quot ;property=& quot ; someProperty & quot ;value=& quot ; someValue & quot ;/>

19、使用JSP如何获得客户浏览器的信息?

使用request.getHeader(String)即可

20、能象调用子程序一样调用JSP吗?

当然可以,用

<jsp:include page="relativeURL" lush="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对象,如:

<%@页面 import="java.io.*" %>

<%

绳 str =& quot ;打印我& quot ;;

绳 nameOfTextFile = "/usr/anil/imp.txt";

试一试{

PrintWriter pw =新建 PrintWriter (新建 FileOutputStream ( nameOfTextFile ));

pw.println(str);

pw.close();

}抓住( IOException e ){

out.println(e.getMessage());

}

%>

session.putValue("variable","value");

<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.自己写

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有