zoukankan      html  css  js  c++  java
  • jsp

    1.JSP是什么?
    关键词:Servlet     Html+Java
    JSP 本质上就是⼀个 Servlet,JSP 主要负责与⽤户交互,将最终的界⾯呈现给⽤户,HTML+JS+CSS+Java 的混合⽂件。
     
    当服务器接收到⼀个后缀是 jsp 的请求时,将该请求交给 JSP 引擎去处理,每⼀个 JSP ⻚⾯第⼀次被访问的时候,JSP 引擎会将它翻译成⼀个 Servlet ⽂件,再由 Web 容器调⽤ Servlet 完成响应。
     
    单纯从开发的⻆度看,JSP 就是在 HTML 中嵌⼊ Java 程序。
     
    2.JSP中嵌入java的3种方法
    1.JSP脚本
    <%  java逻辑代码   %>

    2.JSP声明

    <%! Java 方法  %>

    3.JSP表达式

    <%=Java变量%>

    一个将三个方法结合起来的例子

    <%!
       public String t(){
           return"Hello";
       }
    %>
    <% String str=t();%>
    <%=str%>

    中途用到的一些我不会的知识

    1.表单

    <table>
        <tr>
            <td></td>
            <th></th>
        </tr>
    </table>

    tr 为行,td和th都为列,th里面的字体会被加粗

    2.在JSP中循环生成表单列里面的数据

    一个例子

    <%
        List<String> names=new ArrayList<>();
        List<Integer> ages=new ArrayList<>();
        
        names.add("张三");ages.add(20);
        names.add("李四");ages.add(10);
        names.add("王五");ages.add(30);   
    %>

    要求:用for循环遍历

    注意循环体里的内容是HTML的,这实现了JAVA+HTML

    <table>
        <tr>
            <th>姓名</th>
            <th>年龄</th>
        </tr>
        <% for(int i=0;i<names.size();i++)
        { %>
        <tr>
            <td><%=names.get(i)%></td>
            <td><%=ages.get(i)%></td>
        </tr>
        <%
            }
        %>
    </table>

    3.构建一个user类(entity层),在jsp中实现它并且遍历它

    构建过程

    1.

        private String name;
        private Integer age;

    2.自动生成get和set函数

    3.自动生成带参构造函数

    JSP中实现过程

    <%
         List<user>list=new ArrayList();
         list.add(new user("张三",20));
         list.add(new user("王五",10));
         list.add(new user("李四",30));
    %>

    JSP中遍历过程

    <table>
        <tr>
            <th>姓名</th>
            <th>年龄</th>
        </tr>
        <% for(int i=0;i<list.size();i++)
        { %>
        <tr>
            <td><%=list.get(i).getName()%></td>
            <td><%=list.get(i).getAge()%></td>
        </tr>
        <%
            }
        %>
    </table>
     
     
  • 相关阅读:
    HDU 4588 Count The Carries(找规律,模拟)
    HDU 4287 Intelligent IME(string,map,stl,make_pair)
    make_pair() (STL)
    HDU 4022 Bombing(stl,map,multiset,iterater遍历)
    hdu 2094 产生冠军(STL,set)
    zoj 2358,poj 1775 Sum of Factorials(数学题)
    浅谈this在普通函数里情况
    浅谈offset
    常见的一些属性操作
    明天就是七夕情人节了,还在为找对象的事而烦恼吗?单身的点进来看一看了啊,都是干货
  • 原文地址:https://www.cnblogs.com/hanabi-521/p/14291983.html
Copyright © 2011-2022 走看看