今天又忙了些简单的JSP,找一个MD5的加密都没找到,突然发现用的程序样例里面有例子,于是乎依葫芦画瓢,就做好了,可怜的家伙....

搜了一下jsp做跳转的方法:

引用
使用JSP大约有下列三种跳转方式:
1. response.sendRedirect();
2. response.setHeader("Location","");
3. <jsp:forward page="" />

语句前不允许有out.flush(),如果有,会有异常


赶紧搜一下资料补点血,发现有一个《jsp入门笔记》总结的不错,不知道出处:

一 jsp基本语法

1,<%! %> 声明全局变量
    <%    %> 一般java代码都在此标记中编写,里面声明的变量为局部变量
    <%=表达式%> 用于输出表达式的值 类似于out.println()的作用 但在开发中一般不宜用out.println()来输出
    在程序开发中html与java代码不宜联系太过紧密。
2.表单交互接收传值用 request.getParameter("参数名称") 返回的值为String类型,如果需要转为int类型可用 Integer.parseInt("饱含数字的String");
3.<form>中method的值由post和get两种
    post 传递的值不会显示
    get 传递的值会在地址栏中显示
4。网页中处理乱码
<%@ page contentType="text/html;charset=gb2312"%>

5.包含语句
   <%@ include file="url" %>可以包含任意文件,包含文件中的内容,不能分清所包含的内容是静态还是动态
   和
    <jsp:include page="url" flush="true"/>
      或者 <jsp:include page="url" flush="true">
                <jsp:param="参数名称" value="参数的值">
          。。。。
           </jsp:include>
    <jsp:include>语句包含的内容是先对所包含的内容进行处理之后,在将其处理后的内容包含进来,能自动分清所包含的内容是静态还是动态,
    如是静态,则将其内容包含进来,与<%@ include%>类似。如是动态,则会先处理后包含。
    6.跳转语句
 
      <jsp:forward page="url"/> 无条件跳转
       或者
        <jsp:forward page="url">
            <jsp:param name="传递参数" value="参数的值">
       。。。
        </jsp:forward>
        使用此跳转语句,页面内容虽然改变,但是地址栏中的内容却没有改变。

二 JavaBean
1,在jsp中调用JavaBean的方法
    在jsp文件中直接用<%@ page import=""%>调用JavaBean所在的位置,然后用 new 方法声明对象,与一般的java文件运用类似.
    或
    使用java的标签调用
     <jsp:useBean id="" scope="" class=""/>
     其中id 为在此处需要使用的Bean的对象名,scope为此对象的页面属性范围,class为所使用的JavaBean。
     为对象的属性付值用
     <jsp:setProperty name="" property=""/>
     其中name为上面id所代表的对象名,property="*"则会为对象的各个属性自动付值,可以替代一切的setter调用,当需要设置的属性很多时,用此方法很方便



原创内容如转载请注明:来自 阿权的书房
收藏本文到网摘
Tags:
2010/01/14 23:56
其实jsp跳转方式 远远超过三种。
1. response.sendRedirect();
2. response.setHeader("Location","");
3. <jsp:forward page="" />
4. request.getRequestDispatcher("url").forward(request,response)
5 response.getWirte().write("window.location.href=‘’");
6 还有jsp标签的跳转
7 其他
hqlulu 回复于 2010/01/15 09:05
归根究底其实就是三种:
1 header信息
2 meta的刷新
3 JavaScript

你说的形式都可以归到上述的,只是写法比较多?
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemotemotemotemotemotemotemotemotemot
emotemotemotemotemotemotemotemotemotemotemotemot
打开HTML 打开UBB 打开表情 隐藏
昵称   密码   游客无需密码
网址   电邮   [注册]
               

验证码 不区分大小写
 

阅读推荐

服务器相关推荐

开发相关推荐

应用软件推荐