易截截图软件、单文件、免安装、纯绿色、仅160KB

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_


相关文档:

jsp页面跳转问题

 这是一个用户注册的页面,部分代码(没有错误)已略,可是不能实现form的action跳转
checkform()里明明有document.form.submit(),就是不能跳转,
 
能帮我看下问题出在哪吗?
这是照着书上的例子写的,注册和重置动都作是通过图片来处理的。
请不吝赐教,在下不胜感激。。。
<%@ page contentType="te ......

JSP文件

<%@ page language="java" import="kg.TestBean2;" %>
<%@ page contentType="text/html;charset=gb2312" %>
<html>
<head>
<title>HelloBean</title>
</head>
<body>
<%--
<%
kg.TestBean2 testbean=(kg.TestBean2)session.setAttribute("testbean");
if ......

js、jsp传递参数乱码问题解决

以前有提到过乱码问题,最近在使用window.open时又出现此类问题,现解决如下:
1:使用encodeURIComponent函数对参数进行处理,例如:window.open("html.jsp?name=" + encodeUrlComponent(value)));
2:修改tomcat服务器的server.xml文件添加:useBodyEncodingForURI="true"或者
URIEncoding=" ......

javabean向传jsp传值

struts-config:
<action path="/articleManage" name="articleManageForm"  scope="request" type="auction.action.ArticleManageAction" validate="false">
   <forward name="atriclesList" path="/WEB-INF/publish/articleManage/atriclesList.jsp"/>
   <forward ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号