• JSP 笔记





    <%@ page contentType="text/html;charset=UTF-8"%> <!-- 字符编码为utf-8,不然会乱码。。。。 --> <%@ page import="java.util.Date"%> <%!Date date; public int continueSum(int start, int end) { int sum = 0; for (int i = start; i <= end; i++) sum += i; return sum; }%> <html> <head> <title>first blood</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <!-- head中间要加这句话,不然会乱码 --> </head> <body> <font size=4><p> 程序片创建Date对象: <% date = new Date(); out.println("<BR>" + date); int start = 1; int end = 100; int sum = continueSum(start, end); %> <br><%=start%><%=end%> 的连续和是 <%=sum%></font> </body> </html>

     

    <%@ page contentType="text/html;charset=gb2312"%>
    
    <html>
    <head>
    <title>first blood</title>
    </head>
    <body bgcolor=yellow>
        <font size=3> <%!int i = 0;%> <%
         i++;
     %>
            <p>
                您是第
                <%=i%>
                个访问本站的用户.
    </body>
    </html>
    <%@ page contentType="text/html; charset=utf-8" %>
    <%@page info="山水图像ic_shanshui.jpg" %>
    <% String s=getServletInfo();
    String str[]=s.split("图像");
    %>
    <html>
    <body   background="image/<%=str[1]%>"><font size="4">
    
    <br><center>这里的<%=str[0]%>不错</center>
    </body>
    
    </html>

    info 是一串字符串,  可以通过getServletInfo()来获取, split是个截取函数,将字符串的2边分割。

    <bgsound src="sound/ic_yan.mp3" loop=-1></bgsound>    

    <embed src="sound/ic_mo.mp3" loop=1 ></embed> 2 中音乐播放方式在IE在才可以实现  ,loop=1 播放1次, =-1循环播放;

    include指令标记

     

    <jsp:include page="文件的url"/>或<jsp:include page="文件的url"/> param子标记  </jsp:include>

    例:<jsp:include page="myfile.jsp">

    <jsp:param name="a" value="<%=a%>"/>

    </jsp:include>

    :之间没有空格, 有/当不需要用param时,必须使用第一种。

     

    forward指令标记

    <jsp:forward page="要转向的页面"/>

    <jsp:forward page="要转向的页面">

    <jsp:param name=" " value=" "/>

    </jsp:forward>

    处理汉字信息

    String str=request.getParameter("message");

    byte b[]=str.getBytes("iso-8859-1");

    str=new String(b);

    request.setCharacterEncoding("gb2312");

    response的http文件头

    <%@ page language="java" pageEncoding="GBK"%>
    <%@page contentType="application/msword;charset=gb2312"%>
    
    <%
        response.setHeader("Content-disposition",//就是弹出对话框
                "attachment; filename=exdata.doc");
    %>
    
    <table id="PrintA" border=1>
        <tr class="line-odd">
            <td align="right">资助项目名称:</td>
            <td align="left">资助项目名称</td>
        </tr>
        <tr class="line-even">
            <td align="right">流水号:</td>
            <td align="left">流水号</td>
        </tr>
        <tr class="line-odd">
            <td align="right">资助编号:</td>
            <td align="left">资助编号</td>
        </tr>
    
    </table>
    <%@page contentType="application/msword;charset=gb2312"%>
    
    <%
        response.setHeader("Content-disposition",//就是弹出对话框
                "attachment; filename=exdata.doc");
    %>
    contentType="application/msword打开方式为word
     response.setHeader("Content-disposition",//就是弹出下载对话框


    get和post方法的主要区别是:get方法提交的信息会在提交的过程中显示浏览器的栏中,而post不会。

    处理超链接
    例如
    不能有汉字,不然会乱码。
    <a href="example.jsp?id=A1001&price=8765">购买</a>
    可以用request对象来接收



     jsp的全局变量的定义的方式为:<%!   %>
      jsp的局部变量的定义方式为:<%  %>
  • 相关阅读:
    c# 串口所有数据接收 到串口的数据全部处理
    c# 串口调试
    GMap.net离线地图 教程连接
    (转).net 开发人员如何自处
    网址
    文本--->多字节
    .NET 数据库sa
    JAVA线程池
    使用visualvm远程监控JVM
    Session概述(选自WebX)
  • 原文地址:https://www.cnblogs.com/yi-mi-yangguang/p/5890961.html
Copyright © 2020-2023  润新知