大家帮我看看,可能是jsp:include的问题,急~~~~
test.jsp:
<%@ page contentType="text/html;charset=GB2312" %>
<HTML>
<BODY bgcolor=cyan><Font size=1 >
<P>您想使用什么方式查看文本文件A.txt?
<FORM action="tree3.jsp" method="post" name=form>
<INPUT TYPE="submit" value="word" name="submit1">
<INPUT TYPE="submit" value="excel" name="submit2">
</FORM>
</FONT>
</BODY>
</HTML>
tree3.jsp:
<%@ page contentType="text/html;charset=GB2312" %>
<HTML>
<BODY>
<% String str1=request.getParameter("submit1");
String str2=request.getParameter("submit2");
if(str1==null)
{str1="";
}
if(str2==null)
{str2="";
}
if(str1.startsWith("word"))
{response.setContentType("application/msword;charset=GB2312");
out.print(str1);
}
if(str2.startsWith("excel"))
{response.setContentType("application/x-msexcel;charset=GB2312");
}
%>
<jsp:include page="A.txt" flush="true">
</jsp:include>
</BODY>
</HTML>
用浏览test.jsp无问题,点按钮进入tree3.jsp,出现错误
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: /tree3.jsp(20,0) Expected "param" tag with "name" and "value" attributes
........
后面还有很多,哪位达人教教我啊,谢谢,分不够我再加。
相关推荐
JSP中include指令和include行为的区别
< %@ include file=” ”%> < jsp:include page=” ” flush=”true”/> 前者是指令元素、后者是行为元素。具体它们将在何处用?如何用及它们有什么区别?这应该是很多人看到它都会想到的问题。下面一起来看看吧。 通常当应用程序中所有的页面的某些部分(例如标题、页脚和导航栏)都相同的时候,我们就可以考虑用include。具体在哪些时候用< %@ include file=” ”%>,哪些时候用< jsp:include page=” ” flush=”true”/>.这种形式。首先要明白的是它们之间的区别。只有了解了它们用法的不同才理解该在何时
JSP:include和include指令区别
JSP:include和include指令区别,对应我的博客 blog.csdn.net/svitter
JSP下动态INCLUDE与静态INCLUDE的区别分析
动态INCLUDE 用jsp:include动作实现 <jsp include page=”included.jsp” flush>它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。 静态INCLUDE 用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面<%@ include file=included.htm %> =================================================================== 1. 静态include的结果是把其他jsp引入
jsp的include的两种用法
jsp的include的两种用法 jsp的include的两种用法
JSP中动态include与静态include的区别介绍
动态INCLUDE 用法:<jsp page=”included.jsp” flush=”true”> 说明:它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数,先编译之后再进行处理。 原因:1、静态include的结果是把其他jsp引入当前jsp,两者合为一体。 2、静态include纯粹是把代码写在外面的一种共享方法,所有的变量都是可以和include它的主文件共享,两者高度紧密结合,不能有变量同名的冲突.而页面设置也可以借用主文件的. 静态INCLUDE 用法:<%@ include file=”included.htm” %> 说明:用include


Web 开发
