<!-- 指令标签-->
<%@ page contentType="text/html;charset=GBK"%>
<%@ page import="java.io.*"%>
<HTML>
<BODY BGCOLOR=PINK>
<FONT size="4">
<%! class FileAccept implements FilenameFilter{
       String SuffixalName=null;
       public FileAccept(String newSuffixalName){
          SuffixalName="."+newSuffixalName;
       }   
       public boolean accept(File path,String FileName){
          return FileName.endsWith(SuffixalName);
       }
    }
%>
<%-- 以下是JAVA程序片 --%>
<%
  File FilePath=new File("C:/Program Files/Xinox Software/JCreatorV3/MyProjects/test/MyJsp");
  String name[]=FilePath.list(new FileAccept("jsp"));
  for(int i=0;i<name.length;i++){
     out.print("<BR>"+name[i]);
  }
 %>
<P>请输入一个JAVA文件的名字,马上加载这个文件

<form action="Example2_17.jsp" method="post" name="form">
      <input type="text" name="ok">
      <BR>
      <input type="submit" name=submit value="送出">
</form>

 <%
   String filename=null;                                //这里有点小问题
   filename=request.getParameter("ok");
   if(filename==null){ filename="";} 夹                     
  //当把filename改为"Examle.jsp"<Example.jsp为MyJsp文件夹中的一个JSP文件>
 %>
<P>加载的效果:
<jsp:include page="<%=filename%>"/>
<%-- </jsp:include>  --%>
</BODY>
</HTML>

如果filename=""这个时,打开时浏览器没有全部运行程序(在我的IE中都没显示背景是PINK色的>但如果改成filename="Example.jsp"程序好像完全运行啦?现在不知道JSP引擎是怎么处理JSP文件的?