jsp常识,不断更新中...
CGI就是web服务器辅助程序,和servlet是一个作用。
----jsp有什么-----
------------------------------------------------------
jsp可以包括什么:
1、jsp脚本(程序片段):
<% ... %>
2、jsp表达式:
<%= ... %>
3、jsp3种指令:
<%@ page attribute="xxx" %>
<%@ taglib attribute="xxx"%>
<%@ include attribute="xxx"%>
4、jsp模板文本(基本html):在JSP里,标准的html成为模板文本。
5、jsp声明:
6、jsp隐式对象:
ps:默认情况下jsp文件中的模板文本为html文本,如果通过<%@ page contentType="text/plain" %>语句把响应正文类型设为"text/plain",那么jsp文本中的模板文本为纯文本。
这样一来jsp会把html源码发送到客户端。用opera访问得到是源码,用ie没变化....
-------------------------------------------------------
---serlvet jsp是什么?-------
-------------------------------------------------------
servlet和jsp都是使用io流将html代码发送到客户端。
在servlet里一切很明显。而jsp也不过是让容器来读取jsp,将特定的标记(jsp里的标记)进行解析处理(如果是html文本直接读),然后在发送到客户端。
请求转发,不过是方法的调用。
重定向属于协议的东西。302
搞明白了,一切都没有那么难懂!一切都是协议,一切都是socket吧。
--------------------------------------------------------
---隐式对象---
--------------------------------------------------------
隐式对象是怎么回事?究竟怎么回事?
是这样的。容器会把jsp编译为servlet。而我们知道我们在编写servlet的时候会编写相应的doPost和doGet方法,或者是service方法。
容器把jsp编译为servlet,在那个servlet里就实现了service方法。而隐式变量也就是在那个service方法中,定义好的了。
找到一个jsp编译好的servlet类看下它的service方法中开头:
public void _jspService(HttpServletRequest request, HttpServletResponse response)
throws java.io.IOException, ServletException {
PageContext pageContext = null;
HttpSession session = null;
ServletContext application = null;
ServletConfig config = null;
JspWriter out = null;
Object page = this;
JspWriter _jspx_out = null;
PageContext _jspx_page_
相关文档:
对于HTM网页,加入:
<meta HTTP-EQUIV="pragma" CONTENT="no-cache">
<meta HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<meta HTTP-EQUIV="expires" CONTENT="0">
然后,jsp页面中加入:
<%
response.setHeader("Cache-Control","no-store") ......
前几天,湖南SEO在用jsp写一个企业站程序的时候,因为要参加项目答辩竞选,所以就想为自己写的程序搞几个亮点,因为搞SEO久了,不自觉就会想到伪静态,但是在百度查了一个下午,只查到了urlrewrite架包的下载地方,和架设方面的文章,并没有jsp(JAVA)伪静态的具体操作示范,有的也只是,单页面的伪静态的写法,这里我就重头 ......
一、
问:org.postgresql.util.PSQLException: FATAL: no pg_hba.conf entry for host "192.168.254.103", user "postgres",database "postgres", SSL off
答:PostgreSQ数据库为了安全,它不会监听除本地以外的所有连接请求,当用户通过JDBC访问是,就会报一些以上的异常。要解决这个问题 ......
也许很多高手都不削解决这个问题,但是我觉得对初学者来说这个问题还是要研究一会的,所以就记录下来了。
问题描述:
当你在Eclipse的程序中加入一个JSP文件后,整个Project 会报一个这样的Error.
问题原因:
默认Eclipse的编译环境是JRE,而JRE是不带编译器的,只有JDK才带编译器。所以必须把JDK作为你项目的Installe ......
JSP共有以下6种基本动作:
1.jsp:include:在页面被请求的时候引入一个文件。
2.jsp:useBean:寻找或者实例化一个JavaBean。
3.jsp:setProperty:设置JavaBean的属性。
4.jsp:getProperty:输出某个JavaBean的属性。
5.jsp:forward:把请求转到 ......