当前位置: 网学 > 编程文档 > JSP > 正文

jsp简单知识及常见问题

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/17
下载{$ArticleTitle}原创论文样式
一:基本语法
1:编译器指示:<%@ 编译器指示%>
<%@ page import="java.util.Date" %>
<%@ page errorPage="error.jsp" %>
<%@ page session="true" %>
<%@ include file="filename.jsp" %>
总结:用法 <%@ 指令 属性="值" %>,其中指令为page,include,taglib
2:声明:<%! 声明 %>
<%! int i=0; %>
总结:声明变量及函数,相当于嵌入java代码
3:表达式:<% =表达式 %>
<% =i %> <% ="Hello" %> <% =mybean.getName() %>
4:程序片段:<% code %>
<% for(int i=1;i<+4;i++) { %>
<H<%=i %>> Hello </H<%=i %>>
<% } %>
上面这段代码集中了3和4的用法
5:注释:<%-- 注释 --%>
此注释与xml中的注释一致
二:使用
1:使用javabean
<jsp:useBean id="name" class="com.test.Test" scope="application" />
id为标识符,scope还有其他值,page表示单一网页,request表示请求对象,session表示会话
2:jsp内部对象
request 客户的请求
response 响应
pageContext 网页的内容
session 会话
application servlet正在执行的内容
out 输出流
config servlet的配置
page jsp本身
exception 针对错误网页,捕获异常
3:使用mysql驱动时,Class.forName("")要放在程序片段中,而不是声明中,否则会报"type expected"错误,
查询时," 要变为" 。
4:session
使用 session.putValue("thename",Object *);
Object a=(Object)session.getValue("thename");
Object指任何类型,session全局有效。
5:重定向
(1):<jsp:forward page="page" />
(2):response.sendRedirect("page");
(3):<jsp:forward page="page">
<jsp:param name="username" value="zf" />
</jsp:forward>
6:使用checkbox
<form action="checkbox.jsp">
<input type="checkbox" name="id" value="101">ID
</form>
可以通过
String array=request.getParameterValues("id");
7:error操作
在可能的出错页面中加入
<%@ page errorPage="error.jsp" %>
然后在error页面中加入<%@ page isErrorPage="true" %>:如果没有这句,编译时不识别exception变量
<% =exception.getMessage() %>
8:中文乱码
<%@ page contentType="text/html;charset=gb2312" %>

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号