我快没分了,帮我解释一下如下几个语句的区别,我快疯了啊。 分数不少了:)第一个,导入java类库第二个,导入文件???没用过第三个,将导入文件插到当前位置 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该是这个吧:<%@ include file=""%> <%@ page import=""%>用来定义java包或类用于程序短表达式以及声明<%@ include file = ""%> 在jsp页面插入其他文档<jsp:include page = ""/>jsp页面在被用户请求时才将制定文件的内容插入服务器的响应输出中 <%@ include file="conn.jsp" %> 所含的文件中不能有<html><body></body></html>标记,以免导致错误。这种包含文件方法,只是在jsp编绎成servlet时将所指向的文件包入内的。比如"conn.jsp"文件包入后,再将conn.jsp文件改变后,此时包入的文件仍是原来没有改变的conn.jsp文件。<jsp:include page="conn.jsp" flush="true"/>包含的内容,是随着conn.jsp内容改变而改变的。很灵活。数据连接应该放在import包中 <%@ page import=""%>是导入一些类<%@ include file = ""%>包含静态文件最后是包含静态或者动态文件 1.引入java的类2.在你的jsp里面包含子jsp或inc文件,就是jsp 数据库连接放在import包中?那是不是还要编译成.Class文件?能不能给一个例程啊?我的每个页面都要连接数据库,并根据登陆用户名将用户的其他信息记录在通用变量里。还有每个页面都可能用的一些函数放在哪里?用什么方法引用啊,我是新手,上面说的我都不太明白啊。 1:倒入java的类2:<%@ include file = ""%>与asp中<!--#include file=""-->用法是差不多的。 数据库连接可以写成一个bean,然后:<jsp:useBean id="dbconn" scope="page" class="db.dbconn"/>函数也可以写到bean里面,然后调用bean 因为我在ASP中是用<!--#include file=""-->来写数据库连接的,在JSP中也做到了,但函数调用的时候用<%@ include file = ""%>包含文件却不行他对这个function.jsp本身不报错,却说我有些在conn.asp中定义的变量没有定义。我的写法如下。<%@ include file = "inc/conn.jsp"%><%@ include file = "inc/function.jsp"%> ....rs=stmt.executeQuery(strSQL);^说上面的RS没有定义,但我在conn.jsp中定义了,而且如果我不包含function.jsp的话,就不会出现这个错误。函数的包含是不是不应该这样用? 在conn.jsp中定义:<%! //<--有感叹号表示声明类级变量;没有则表示声明的是方法级变量(即servlet中的doService方法中的局部变量) ResultSet rs = null;%> yaray(雅睿,生活在别处) 你说的我试过了,定义一个函数没有问题,如果再定义一个就不行了啊。 <%! String a = "AAAAA"; String b = "BBBBB"; ResultSet rs = null; private String getA(){ // 方法一 return a; } private String getB(){ // 方法二 return b; }/* 如上定义,不能定义多个方法?? */%> <%@ include file = ""%> 类似于asp的<!--#include file="…………" -->对页面进行静态的引入理论上可以把静态变量什么的,数据连接什么的东西放在里面但没有这么干的一般都像上面的兄台说的那样写在bean里面调用 给你举个例子<%@ page import=""%><%@ include file = ""%> <jsp:include page = ""/><% request.setCharacterEncoding("gb2312"); %><%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %><%@ page import= "java.sql.* "%><%@ page import= "javax.naming.* "%><jsp:useBean id="DBBean" scope="session" class="com.dadi.MysqlDBBean"/> <%@ page import=""%>用来定义java包或类用于程序短表达式以及声明,这里我的感觉就是放在ASP中的数据库联接和一些变量的不分,一些具体的数据库操作也都在这里的CLASS中实现 就我使用过而言:<%@ page import=""%>是引入类文件,你可以将一些公用的方法写在里面,建议static , 当然也可以有变更<%@ include file = ""%> 此方法如上用途差不多,引用后的文件可以访问此文件中的变更和方法<jsp:include page = ""/>此方法只是将被引用的文件在本页执行一次,而本页不能访问此页中的变更和方法 1.导入JAVA包2.运行时包含3.编译时包含 谢谢大家,我基本用include file实现了,然后再试试import方法,散分了。 用JAVA实现,可以吗? win 2000 不能显示左边的树型框架 怎样获得HTML 的属性名?用JAVA代码写出来 Tomcat的问题 焦点在最后一行时,自动增加一行(在线......) axis2调用报错 eclipse 中 jdbc 连接 mysql 插入数据中文乱码 问一个关于vxml的<transfer >标签的问题 简单问题求助! 初学SSH,复制了一下strust和ApplicationContext的配置,结果打开tomcat运行时就404了 在JSP页面中如何调用Calendar类 不好意思,我没分了,看看这个。
用来定义java包或类用于程序短表达式以及声明
<%@ include file = ""%>
在jsp页面插入其他文档
<jsp:include page = ""/>
jsp页面在被用户请求时才将制定文件的内容插入服务器的响应输出中
所含的文件中不能有<html><body></body></html>标记,以免导致错误。
这种包含文件方法,只是在jsp编绎成servlet时将所指向的文件包入内的。
比如"conn.jsp"文件包入后,再将conn.jsp文件改变后,此时包入的文件仍是原来没有改变的conn.jsp文件。
<jsp:include page="conn.jsp" flush="true"/>
包含的内容,是随着conn.jsp内容改变而改变的。很灵活。
数据连接应该放在import包中
<%@ include file = ""%>包含静态文件
最后是包含静态或者动态文件
2.在你的jsp里面包含子jsp或inc文件,就是jsp
能不能给一个例程啊?我的每个页面都要连接数据库,并根据登陆用户名将用户的其他信息记录在通用变量里。还有每个页面都可能用的一些函数放在哪里?用什么方法引用啊,我是新手,上面说的我都不太明白啊。
2:<%@ include file = ""%>
与asp中<!--#include file=""-->用法是差不多的。
然后:
<jsp:useBean id="dbconn" scope="page" class="db.dbconn"/>
函数也可以写到bean里面,然后调用bean
<%@ include file = "inc/function.jsp"%>
....rs=stmt.executeQuery(strSQL);
^
说上面的RS没有定义,但我在conn.jsp中定义了,而且如果我不包含function.jsp的话,就不会出现这个错误。函数的包含是不是不应该这样用?
<%! //<--有感叹号表示声明类级变量;没有则表示声明的是方法级变量(即servlet中的doService方法中的局部变量)
ResultSet rs = null;
%>
String a = "AAAAA";
String b = "BBBBB";
ResultSet rs = null; private String getA(){ // 方法一
return a;
}
private String getB(){ // 方法二
return b;
}/* 如上定义,不能定义多个方法?? */
%>
对页面进行静态的引入理论上可以把静态变量什么的,数据连接什么的东西放在里面
但
没有这么干的
一般都像上面的兄台说的那样写在bean里面调用
<%@ page import=""%><%@ include file = ""%> <jsp:include page = ""/><% request.setCharacterEncoding("gb2312"); %>
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%@ page import= "java.sql.* "%>
<%@ page import= "javax.naming.* "%>
<jsp:useBean id="DBBean" scope="session" class="com.dadi.MysqlDBBean"/>
用来定义java包或类用于程序短表达式以及声明,这里我的感觉就是放在ASP中的数据库联接和一些变量的不分,一些具体的数据库操作也都在这里的CLASS中实现
<%@ page import=""%>
是引入类文件,你可以将一些公用的方法写在里面,建议static , 当然也可以有变更<%@ include file = ""%>
此方法如上用途差不多,引用后的文件可以访问此文件中的变更和方法<jsp:include page = ""/>
此方法只是将被引用的文件在本页执行一次,而本页不能访问此页中的变更和方法
2.运行时包含
3.编译时包含