2007-03-12

JSP中可能会碰到的问题解答

来源: 本站收集整理 作者:佚名 评论 0 条
 
} catch (Exception e) {
e.printStackTrace();
}
}
} </P>

15、JSP和APPLET如何通讯
JSP如何与EJB SessionBean通讯
下面的代码段作了很好的示范
&lt %@ page import="javax.naming.*, javax.rmi.PortableRemoteObject,
foo.AccountHome, foo.Account" % &gt
&lt %!
//定义一个对SessionBeanHome接口实例的全局引用
AccountHome accHome=null; </P>


public void jspInit() {
//获得Home接口实例
InitialContext cntxt = new InitialContext( );
Object ref= cntxt.lookup("java:comp/env/ejb/AccountEJB");
accHome = (AccountHome)PortableRemoteObject.narrow(ref,AccountHome.class);
}
% &gt
&lt %
//实例化SessionBean
Account acct = accHome.create();
//调用远程方法
acct.doWhatever(...);
// 如此等等
% &gt </P>

16、当我使用一个结果集时,如何防止字段为"null"的字域显示在我的HTML输入文本域中?
可以定义一个简单的函数来达到目的,如下:
&lt %!
String blanknull(String s) {
return (s == null) ? "" : s;
}
% &gt </P>


然后在JSP的FORM中,可以这样使用
&lt input type="text" name="shoesize" value="&lt %=blanknull(shoesize)% &gt" &gt </P>

17、如何中SERVLET或JSP下载一个文件(如:binary,text,executable)?
现提供两个解决方案:
A:使用HTTP,
B:在Servlet中,通过设置ContentType和使用java.io包的Stream等类可作到.例如:
response.setContentType("application/x-msword");
然后想输出缓冲中写一些东东即可。 </P>


18、使用useBean标志初始化BEAN时如何接受初始化参数
使用如下两标签即可:
&lt jsp:getProperty name="wenBean" property="someProperty"/ &gt
&lt jsp:setProperty name="wenBean" property="someProperty" value="somevalue"/ &gt </P>


19、使用JSP如何获得客户浏览器的信息?
使用request.getHeader(String)即可 </P>

20、能象调用子程序一样调用JSP吗?
当然可以,用&lt jsp:include page="relativeURL" flush="true"/ &gt </P>

21、当我重编译我的JSP使用的一个类后,为什么JVM继续使用我的老CLASS? </P>

&lt <A href="mailto:%@include">%@include</A> file="abc.jsp"% &gt与&lt jsp:include page="abc.jsp"/ &gt之间的差别?
前一个为静态包含,而后一个为动态包含 </P>

22、JSP的缺点?
1。对JAVA程序进行调试没有好东东
2。因大多数的servlet引擎不支持connection pooling
3。Servlet引擎没有标准
4。JSP与其它脚本语言的交互 </P>

23、JSP能进行递归调用吗?
当然可以,如对form的提交给本页 </P>

34、如何实现JSP的国际化?
为各种版本提供resource bundles属性文件即可 </P>


25、在JSP中如何写文本文件?
共4页: 上一页 [1] [2] 3 [4] 下一页

(本文仅表明作者个人观点,不代表本站及其管理员立场.) 推荐 收藏 投稿 打印 返回 关闭
上一篇:C#编程实现在Excel文档中搜索文本  
下一篇:C# 3.0新特性系列:隐含类型var
    评论加载中…
 推荐文章
     

网站首页  -  网站地图 -   站长论坛  -  网站投稿  -    -  网站管理
Copyright © 2008 芜湖站长站 All Rights Reserved 皖ICP备07500611号