当前位置 : 主页 > 编程语言 > java >

2_JSP作为动态资源

来源:互联网 收集:自由互联 发布时间:2023-03-22
Servlet同样也可以向浏览器动态响应HTML,但是需要大量的字符串拼接处理,在JAVA代码上大量拼接HTML字符串是非常繁琐耗时的一件事,它涉及到HTML本身的字符串处理,还涉及到css样式代码和文

 Servlet同样也可以向浏览器动态响应HTML,但是需要大量的字符串拼接处理,在JAVA代码上大量拼接HTML字符串是非常繁琐耗时的一件事,它涉及到HTML本身的字符串处理,还涉及到css样式代码和文件,以及js脚本代码和文件,HTML中的各种外部引入路径等等,处理起来相当的麻烦

<%@ page import="java.io.PrintWriter" %><%-- Created by IntelliJ IDEA. User: Mark70 Date: 2021/1/11 Time: 13:16 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</title> <style> table{border: 1px solid green;width: 50%;margin: 0px auto;} table td{border: 1px solid blue;} </style></head><body> <% int h = Integer.parseInt(request.getParameter("h")); int l = Integer.parseInt(request.getParameter("l")); StringBuilder sbd=new StringBuilder(); sbd.append("<table>"); for (int i = 1; i <=h ; i++) { sbd.append("<tr>"); for (int j = 1; j <=l ; j++) { sbd.append("<td>"); sbd.append(String.valueOf(i)); sbd.append(String.valueOf(j)); sbd.append("</td>"); } sbd.append("</tr>"); } sbd.append("</table>"); out.print(sbd.toString()); %></body></html>

2_JSP作为动态资源_html

2_JSP作为动态资源_java_02

访问测试

2_JSP作为动态资源_html_03

 

JSP中如何穿插JAVA代码 在JSP页面上,随机生成一个1-100 的一个分数,然后根据分数显示分数等级 100-90 A   89-80 B  79-70 C  69 -60 D 60- E

<%@ page import="java.io.PrintWriter" %><%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</title></head><body><%-- ctrl +shift + / JSP中通过<%%>来穿插JAVA代码 <%=变量/值%>将变量/值打印到页面上的标签显示的位置--%> <% int score =(int)(Math.random()*101); %> 分数: <%-- <% //PrintWriter out = response.getWriter(); out.print(score); %> --%> <%=score%> <br/> 等级: <% int grade =score/10; switch (grade){ case 10: case 9: %> <%="A"%> <% break; case 8: %> <%="B"%> <% break; case 7: %> <%="C"%> <% break; case 6: %> <%="D"%> <% break; default: %> <%="E"%> <% } %></body></html>

2_JSP作为动态资源_html_04

2_JSP作为动态资源_HTML_05

 

上一篇:SSM项目整合,适合新手
下一篇:没有了
网友评论