`

jsp笔试。

    博客分类:
  • web
阅读更多
 1、如何混合使用Jsp和SSI #include?
在JSP中可以使用如下方式包含纯HTML:
<!--#i nclude 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="ybwen@sina.com";
String to="hewenjun@yeah.net, lei@who.com.cn";
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(...);
// 如此等等
%>
分享到:
评论

相关推荐

    java 面试 总结 jsp 笔试

    本文将结合提供的标题“java面试总结jsp笔试”以及标签“源码”和“工具”,深入探讨JSP的相关知识点,帮助你更好地准备面试。 1. **JSP基本概念** JSP是一种基于Java的技术,用于创建动态网页。它将HTML、CSS和...

    JSP笔试题及答案.doc

    JSP 笔试题及答案 JSP(Java Server Pages)是一种基于Java技术的动态网页技术,主要用于开发基于Web的应用程序。下面是根据给定的文件信息,总结的相关知识点: 1. JSP 页面元素:JSP 页面由多个元素组成,包括...

    JSP典型笔试题及答案.pdf

    标题:JSP典型笔试题及答案 描述:这份文档提供了JSP(Java Server Pages)的典型笔试题目及其解答,被视为面试准备的宝贵资源。 知识点详解: 1. **JSP的内置对象及其方法** - `request`:表示`...

    jsp笔试题总结

    在JSP中设置Cookie可以通过以下步骤实现: ```java Cookie mycookie = new Cookie("aName", "aValue"); response.addCookie(mycookie); %&gt; ``` 这段代码首先创建了一个名为"aName"的新Cookie,并将其值设置为"a...

    Java面试题JSP笔试必备

    Java面试题涵盖了许多核心知识点,包括基础概念、数据类型、字符串处理、异常处理、服务器端技术、集合框架以及企业级Java应用。以下是对这些知识点的详细解析: 1. **面向对象特征**:面向对象编程(OOP)的核心...

    JSP笔试试卷

    jsp面试题,让初学web工程开发人员,掌握基础jsp技术面试题目,

    JAVA笔试面试资料JDBC HTTP、JSP、Servlet、Struts面试题汇总资料.zip

    JAVA笔试面试资料JDBC HTTP、JSP、Servlet、Struts面试题汇总资料: 2014年最新Java笔试题及答案.docx 225道Java面试题 学会了Java面试随你问.docx Ant和Maven的作用是什么?两者之间功能、特点有哪些区别?.docx ...

    jsp,serlet培训笔试试题

    这里我们将深入探讨这两个技术,并结合"jsp,servlet培训笔试试题"的相关知识点进行分析。** **一、JSP简介** JSP是Java平台上的一个标准视图技术,它允许开发者在HTML或XML文档中嵌入Java代码,从而实现动态内容的...

    servlet,JSP&J2EE &J2SE笔试题目

    常见java面试题目:包括jsp,servlet,mvc,j2ee等,也是复习不错的资料

    java笔试题大集合及答案(jsp-java-ejb公司笔试题)

    Java笔试题大集合是针对Java开发者的一份综合测试资料,涵盖了JSP、Java核心和EJB(Enterprise JavaBeans)等关键领域。这份资料对于准备Java相关的面试或笔试具有极高的价值,因为它帮助开发者复习和检验自己的技能...

    Java笔试题集锦:web\jsp\sevlet

    Java笔试题集锦主要涵盖了Java基础、Web技术以及Servlet等相关知识点。以下是对这些知识点的详细说明: 1. **MVC模式**:Model-View-Controller(MVC)是一种设计模式,用于分离应用程序的业务逻辑、用户界面和控制...

    java笔试题集合(jsp、java、ejb)

    Java是一种广泛使用的面向对象的编程语言,特别是...对于压缩包中的"java笔试题大集合及答案(jsp-java-ejb公司笔试题)",请仔细研读并解答,以检验自己的掌握程度,并针对错误进行查漏补缺。祝你在求职路上一帆风顺!

    JSP测试笔试题和答案.doc

    JSP测试笔试题和答案.doc

    Java笔试题(非常全),包括基础方面、代码与编程题、jsp、EJB等

    Java作为一门广泛应用于企业级应用开发的编程语言,其笔试题涵盖了从基础知识到高级特性的全方位考察。在准备Java笔试时,了解并掌握以下几个关键知识点是至关重要的。 **1. Java基础** Java的基础部分通常包括语法...

    android和java面试大全集

    jsp笔试题全集.doc Java学习笔记(必看经典).doc android和java面试大全.rar JAVA精华.doc JAVA经典算法50题1.doc Android笔试题库.rar Java面试宝典2011版-1B,Java基础部分.doc Java工程师试题(机构招聘)20100526....

    JSP内部测试笔试题和答案.doc

    JSP内部测试笔试题和答案 JSP内部测试笔试题和答案资源摘要信息涵盖了计算机领域中的多个知识点,包括JSP、Servlet、Ajax、Java EE等技术。以下是该资源摘要信息中涵盖的知识点: 1. JSP表达式语言(EL):JSP...

    JSP和SERVLET笔试常遇到的一些问题

    JSP(JavaServer Pages)和Servlet是Java Web开发中两个核心的技术,它们主要用于构建动态网站。下面将详细阐述这两个概念以及它们在笔试中常遇到的问题。 1. JSP内置对象: - request:代表HttpServletRequest对象...

    JSP+SERVLET+JAVABEAN笔试试题

    **JSP、Servlet和JavaBean是Java Web开发中的核心组件,它们在构建动态网页和企业级应用程序中扮演着重要角色。以下是对这三个概念及其相关知识点的详细解释:** ### JSP(JavaServer Pages) JSP是一种服务器端...

Global site tag (gtag.js) - Google Analytics