码迷,mamicode.com
首页 > Web开发 > 详细

jsp基本用法

时间:2015-07-25 18:26:57      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:javaweb

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>My JSP ‘Demo1.jsp‘ starting page</title>
  </head>
  
  <body>
    <%out.println("第一个jsp程序"); %>
    <!-- web网页的交互性 -->
    <form action="Demo1.jsp" method="post">
    输入显示内容:<input type="text" name="info">
    <input type="submit" value="显示输入内容">
    </form>
    <!-- 获取输入的内容 -->
    <%
    //设置一下编码,阻止出现中文乱码
    request.setCharacterEncoding("utf-8");
    String str=request.getParameter("info");
    out.println("<h1>"+str+"</h1>");
    %>
    <!-- jsp基础:注释 -->
    <!-- 这个注释,客户端可以看见 -->
    <%--这个jsp注释,客户端看不见 --%>
    <%
    //java提供的单行注释,客户端不可见
    /*
     java提供的多行注释,客户端可以看见
    */
    %>
    <!-- 第一种代码块标记 -->
    <%
    int x=10;
    String str1="hello,world";
    out.println("x="+x);
    out.println("str1="+str1);
    %>
    <!-- 第二种代码块标记:全局变量,方法,类 (不提倡在这里定义)-->
    <%!
    public static String str2="hello,china";
    public int add(int x,int y){
    return x+y;
    }
    class Person{
    private String name;
    private int age;
    public Person(String name,int age){
    this.name=name;
    this.age=age;
    }
    public String toTell(){
    return name+age;
    }
    }
    %>
    <!-- 这里调用上面写的方法 -->
    <%
    out.println(str2);
    out.println(add(2,3));
    out.println(new Person("zhangsan",5));
    %>
    <!-- 第三种代码块标记 -->
    <%
    String str3="Spring";
    int a=10;
    %>
    <!-- 提倡使用该方法输出 -->
    <h3>str3=<%=str3 %></h3>
    <h3>a=<%=a %></h3>
    <!-- 案例:HTML和JAVA代码提倡分离 -->
    <table border="1px" width="500px" height="500px">
    <%
    int rows=10;
    int cols=10;
    for(int x1=0;x1<rows;x1++){
    %>
    <tr>
    <%
    for(int y=0;y<cols;y++){
    %>
    <td><%=(x1*y) %></td>
    <%
    }
    %>
    </tr>
    <%
    }
    %>
    </table>
<%--
    <!-- 定义输入表格行数和列数的表单 -->
    <form action="Demo1.jsp" method="post">
    <table border="1" width="100%">
    <tr>
    <td>输入要显示的表格行数</td>
    <td><input type="text" name="row"></td>
    </tr>
    <tr>
    <td>输入要显示的表格列数</td>
    <td><input type="text" name="col"></td>
    </tr>
    <tr>
    <td colspan="2">
    <input type="submit" value="提交">
    <input type="reset" value="重置"> 
    </td>
    </tr>
    </table>
    </form>
    <hr width="500px">
            接收上面传递的数据,打印表格<br/>
    <table border="1" width="100%">
    <%
    int rows1=0;
    int cols1=0;
    try{
    rows=Integer.parseInt(request.getParameter("row"));
    cols=Integer.parseInt(request.getParameter("col"));
    }catch(Exception e){}
    for(int x2=0;x2<rows1;x2++){
    %>
    <tr>
    <%
    for(int y=0;y<cols1;y++){
    %>
    <td><%=(x2*y) %></td>
    <%
    }
    %>
    </tr>
    <%
    }
    %>
    </table>

--%>

该段代码拆开放在两个jsp页面进行显示。

  </body>

</html>

如果有错误和建议请说出来,一起学习进步交朋友。

QQ:1327880701

版权声明:博主原创文章,转载请说明出处。http://blog.csdn.net/dzy21

jsp基本用法

标签:javaweb

原文地址:http://blog.csdn.net/dzy21/article/details/47058435

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!