首页 > 资讯 > 网站设计
Jsp问答集一
发布时间:2005-03-17   浏览次数:1153624
作者:ybwen 如何混合使用Jsp和SSI #include? 在JSP中可以使用如下方式包含纯HTML: 在JSP中如何执行浏览重定向? 使用如下方式即可:response.sendRedirect("http://ybwen.home.chinaren.com/index.html"); 也能物理地改变HTTP HEADER属性,如下: 如何防止在JSP或SERVLET中的输出不被BROWSER保存在CACHE中? 把如下脚本加入到JSP文件的开始即可: 在JSP中如何设置COOKIE? COOKIE是作为HTTP HEADER的一部分被发送的,如下方法即可设置: 在JSP中如何删除一个COOKIE? 在一个JSP的请求处理中如何停止JSP的执行 如下例: 在JSP中如何定义方法 你可以定义方法,但是你不能直接访问JSP的内置对象,而是通过参数的方法传递。如下: 如果BROWSER已关闭了COOKIES,在JSP中我如何打开SESSION来跟踪 使用URL重写即可,如下: hello1.jsp hello2.jsp hello2.jsp 在JSP中能发送EMAIL吗 可以使用SUN的专用包:sun.net.smtp包。如下脚本使用SmtpClient类发送EMAIL。 在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(); } } } JSP和APPLET如何通讯 JSP如何与EJB SessionBean通讯 下面的代码段作了很好的示范 当我使用一个结果集时,如何防止字段为"null"的字域显示在我的HTML输入文本域中? 可以定义一个简单的函数来达到目的,如下: 然后在JSP的FORM中,可以这样使用 如何中SERVLET或JSP下载一个文件(如:binary,text,executable)? 现提供两个解决方案: A:使用HTTP,如 点击下载网络恐龙图片(这个地址是假的) B:在Servlet中,通过设置ContentType和使用java.io包的Stream等类可作到.例如: response.setContentType("application/x-msword"); 然后想输出缓冲中写一些东东即可。 使用useBean标志初始化BEAN时如何接受初始化参数 使用如下两标签即可: JSP问答集二 作者:ybwen 使用JSP如何获得客户浏览器的信息? 使用request.getHeader(String)即可 能象调用子程序一样调用JSP吗? 当然可以,用 当我重编译我的JSP使用的一个类后,为什么JVM继续使用我的老CLASS? 与之间的差别? 前一个为静态包含,而后一个为动态包含 JSP的缺点? 1。对JAVA程序进行调试没有好东东 2。因大多数的servlet引擎不支持connection pooling 3。Servlet引擎没有标准 4。JSP与其它脚本语言的交互 JSP能进行递归调用吗? 当然可以,如对form的提交给本页 如何实现JSP的国际化? 为各种版本提供resource bundles属性文件即可 在JSP中如何写文本文件? 使用PrintWriter对象,如: 如何在JSP中包括路径文件? 使用URLConnection即可。 在servlets和JSP之间能共享session对象吗? 当然可以, HttpSession session = request.getSession(true); session.putValue("variable","value"); JavaScript的变量能复制到JSP的SESSION中吗? 如何设置cookie在某一时间后过期? 用Cookie.setMaxAge(int) 如何获得当前的sessions数? 可以使用HttpSessionBindingListeners来跟踪 能设置一些代码在我所有的JSP文件之上运行?如果可以,能共享吗? 当然可以,可以为你的JSP文件定义一个别名:/jsp/=ybwen.genius.myPreprocessingServlet,而以/jsp/为前缀的文件可以使用 对一个JSP页,如果多个客户端同时请求它,同步可能吗? 在jsp:useBean语法中使用beanName有何好处? beanName使用Beans.instantiate()初始化Bean 当我使用时,在浏览器的地址栏没有改变? 使用response.sendRedirect("newURL") 如何转换JSP 0.9版本的文件到JSP1.1? 可使用sed/awk即可 使用JSP能设置HTML FORM中输入域的焦点,不用JavaScript? 没办法 使用JSP连接到数据库连接缓冲池的方法是什么? 1。使用JDBC2。0中带有此服务的Driver 2.使用提供有此服务的Application server 3.自己写 来源:http://edu.chinaz.com
业务咨询

Copyright 2003 - 2023 huinet.cn All Rights Reserved.
慧网公司 版权所有