论坛首页 入门讨论版 Java

JSP应用开发手记[Model 1]

浏览 136 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2007-10-22
1.<!-- Comment --> 注释编译后会在jsp中显示,<%-- Comment --%>为隐藏注释
2.contentType="text/html; charset=gb2312"两个参数之间必须有空格。
3.<%@ include file="header.jsp"%> 和 <jsp:include page="copy.xml"/>,
后者可以加载静态或者动态资源,如果是动态资源则可以用<jsp:param>来传递参数
4.<%! declaration %> <%=expression%> <% scriplets %>
5.关于<jsp:forward>
login.jsp ---> checklogin.jsp --->(forward) success.jsp这时在Success.jsp中获取
login.jsp中表单信息的方法有2种:
(1) 可直用request.getParameter()方法。
(2) 可通过<jsp:param>在forward时进行传递。
6.Form表单中项的name属性在使用request.getParameter()方法时不区分大小写。但是表单属性和
Bean属性其大小写必须要一致
7.向工程中添加了JAR包后,需要重启WEB容器。
8.关于<jsp:useBean>
<jsp:useBean id="calculator" scope="request" class="com.SimpleCalculator">
<jsp:setProperty name="calculator" property="*" />
</jsp:useBean>
9.如何重设JSP页面字符集.
<%@ page contentType="text/html; charset=gb2312" pageEncoding="gb2312" %>
10.如何向JSP页面引入CSS文件:
<link rel="stylesheet" href="./css/extremecomponents.css" type="text/css">
11.如何向页面引入JavaScript文件:
<script language='javascript' src='js/TreeToc.js'></script>

12. JSP连接MySql数据库
testmysql.jsp如下:
< %@ page contentType="text/html;charset=gb2312"% >
< %@ page import="java.sql.*"% >
< html >
< body >
< %Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
//testDB为你的数据库名
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {% >
您的第一个字段内容为:< %=rs.getString(1)% >
您的第二个字段内容为:< %=rs.getString(2)% >
< %}% >
< %out.print("数据库操作成功,恭喜你");% >
< %rs.close();
stmt.close();
conn.close();
% >
< /body >
< /html >

13. 页面定时刷新与自动跳转
页面刷新有三种方法:
(1)在html中设置:
<title>xxxxx</title>之後加入下面这一行即可!
定时刷新:<META HTTP-EQUIV="Refresh" content="10">
10代表刷新间隔,单位为秒
(2) jsp中设置
<% response.setHeader("refresh","1"); %>
每一秒刷新一次
(3)使用javascript:
<script language="javascript">
setTimeout("self.location.reload();",1000);
<script>
一秒一次
页面自动跳转:在html中设置:
<title>xxxxx</title>之後加入下面这一行即可!
定时跳转并刷新:<meta http-equiv="refresh" content="20;url=http://自己的URL">,
其中20指隔20秒后跳转到http://自己的URL 页面。
   
论坛首页 入门讨论版 Java

跳转论坛:
JavaEye推荐