Jsp面试题笔试题集.docx

上传人:b****4 文档编号:2966322 上传时间:2022-11-16 格式:DOCX 页数:12 大小:17.08KB
下载 相关 举报
Jsp面试题笔试题集.docx_第1页
第1页 / 共12页
Jsp面试题笔试题集.docx_第2页
第2页 / 共12页
Jsp面试题笔试题集.docx_第3页
第3页 / 共12页
Jsp面试题笔试题集.docx_第4页
第4页 / 共12页
Jsp面试题笔试题集.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

Jsp面试题笔试题集.docx

《Jsp面试题笔试题集.docx》由会员分享,可在线阅读,更多相关《Jsp面试题笔试题集.docx(12页珍藏版)》请在冰豆网上搜索。

Jsp面试题笔试题集.docx

Jsp面试题笔试题集

Jsp面试题笔试题集

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

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

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

只需增加如下指令

JSP如何处理HTMLFORM中的数据

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

Stringitem=request.getParameter(item);

inthowMany=newInteger(request.getParameter(units)).intvalue();

%>

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

静态包含如下:

动态包含如下:

在JSP中如何使用注释

主要有四中方法:

1。

2。

//

3。

/**与**/

4。

在JSP中如何执行浏览重定向

使用如下方式即可:

response.sendRedirect();

也能物理地改变HTTPHEADER属性,如下:

response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);

StringnewLocn=/newpath/index.html

response.setHeader(Location,newLocn);

%>

如何防止在JSP或SERVLET中的输出不被BROWSER保存在CACHE中

把如下脚本加入到JSP文件的开始即可:

response.setHeader(Cache-Control,no-store);//HTTP1.1

response.setHeader(Pragma,no-cache);//HTTP1.0

response.setDateHeader(Expires,0);//preventscachingattheproxyserver

%>

在JSP中如何设置COOKIE

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

Cookiemycookie=newCookie(aName,avalue);

response.addCookie(mycookie);

%>

在JSP中如何删除一个COOKIE

CookiekillMyCookie=newCookie(mycookie,null);

killMyCookie.setMaxAge(0);

killMyCookie.setPath(/);

response.addCookie(killMyCookie);

%>

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

如下例:

if(request.getParameter(wen)!

=null)

//dosomething

else

return;

%>

在JSP中如何定义方法

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

如下:

publicStringhowBadFrom(HttpServletRequestreq)

HttpSessionses=req.getSession();

returnreq.getRemoteHost();

%>

out.print(ingeneral,laoleeisnotbaddie);

%>

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

使用URL重写即可,如下:

hello1.jsp

Integernum=newInteger(100);

session.putvalue(num,num);

Stringurl=response.encodeURL(hello2.jsp);

%>

>hello2.jsp

hello2.jsp

Integeri=(Integer)session.getvalue(num);

out.println(Numvalueinsessionis+i.intvalue());

%>

在JSP中能发送EMAIL吗

可以使用SUN的专用包:

.smtp包。

如下脚本使用SmtpClient类发送EMAIL。

Stringfrom=

Stringto=,

try

SmtpClientclient=newSmtpClient(mail.xxxxx.xxx);

client.from(from);

client.to(to);

PrintStreammessage=client.startMessage();

message.println(To:

+to);

message.println(Subject:

SendingemailfromJSP!

);

message.println(ThiswassentfromaJSPpage!

);

message.println();

message.println(Cool!

);

message.println();

message.println(GoodBoy);

message.println(Imin);

message.println();

client.closeServer();

catch(IOExceptione)

System.out.println(ERRORSENDINGEMAIL:

+e);

%>

在SERVLET中我能调用一个JSP错误页吗

当然没问题,如下展示了如何在一个SERVLET控制逻辑单元内调用一个JSP错误页面。

protectedvoidsendErrorRedirect(HttpServletRequestrequest,

HttpServletResponseresponse,StringerrorPageURL,

Throwablee)

throwsServletException,IOException

request.setAttribute(javax.servlet.jsp.jspException,e);

getServletConfig().getServletContext().

getRequestDispatcher(errorPageURL).forward(request,

response);

publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)

try

//dosomething

catch(Exceptionex)

try

sendErrorRedirect(request,response,/jsp/MyErrorPage.jsp,ex);

catch(Exceptione)

e.printStackTrace();

JSP和APPLET如何通讯

JSP如何与EJBSessionBean通讯

下面的代码段作了很好的示范

foo.AccountHome,foo.Account%>

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

AccountHomeaccHome=null;

publicvoidjspInit()

//获得Home接口实例

InitialContextcntxt=newInitialContext();

Objectref=cntxt.lookup(java:

comp/env/ejb/AccountEJB);

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

%>

//实例化SessionBean

Accountacct=accHome.create();

//调用远程方法

acct.doWhatever();

//如此等等

%>

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

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

Stringblanknull(Strings)

return(s==null):

s;

%>

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

>

如何中SERVLET或JSP下载一个文件(如:

binary,text,executable)

现提供两个解决方案:

A:

使用HTTP,如

点击下载网络恐龙图片(这个地址是假的)

B:

在Servlet中,通过设置ContentType和使用java.io包的Stream等类可作到.例如:

response.setContentType(application/x-msword);

然后想输出缓冲中写一些东东即可。

使用useBean标志初始化BEAN时如何接受初始化参数

使用如下两标签即可:

1、写一个方法实现下述功能,返回一个包含某一字符串中所有奇数位字符的字符串。

例如:

ahbhchdheh返回结果abcdexaybz返回结果xyz2、数据库题:

有一学生表student(student_id,student_name)和一张图书借阅表books_loaned(student_id,book_number),请通过sql语句查找出从未借过一本书的学生的列表(请使用notexist关键字)3、htmljavascript题:

请在下面的html中添加一个文本输入框(age)和一个提交按钮,同时添加javascript判断:

当输入age大于80时,给出javascript提示信息。

如何混合使用Jsp和SSI#include

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

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

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

只需增加如下指令

JSP如何处理HTMLFORM中的数据

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

Stringitem=request.getParameter(item);

inthowMany=newInteger(request.getParameter(units)).intvalue();

%>

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

静态包含如下:

动态包含如下:

在JSP中如何使用注释

主要有四中方法:

1。

2。

//

3。

/**与**/

4。

在JSP中如何执行浏览重定向

使用如下方式即可:

response.sendRedirect();

也能物理地改变HTTPHEADER属性,如下:

response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);

StringnewLocn=/newpath/index.html

response.setHeader(Location,newLocn);

%>

如何防止在JSP或SERVLET中的输出不被BROWSER保存在CACHE中

把如下脚本加入到JSP文件的开始即可:

response.setHeader(Cache-Control,no-store);//HTTP1.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 人力资源管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1