精华内容
下载资源
问答
  • 可以看到resources下有两个文件夹statictemplates,分别存放项目的静态和动态文件 二、static目录 1、创建一个staticfirst.html文件 Hello For the static files my first SpringBoot 1.1通过网址进行访问 ...
  • 判断页面是否动态页面或静态页面的标准在于:是否与服务器进行交互,不是具有“会动”的元素(如视频、Flash等)的页面就叫动态页面。 静态页面绝大部分由4类元素组成:文本、图形、多媒体文件(视频音频)和超链接...

    判断页面是否动态页面或静态页面的标准在于:是否与服务器进行交互,不是具有“会动”的元素(如视频、Flash等)的页面就叫动态页面。

    静态页面绝大部分由4类元素组成:文本、图形、多媒体文件(视频音频)和超链接。

    展开全文
  • 就是个静态页面 有需要的拿去 写着玩
  • 登录静态页面

    2018-01-25 15:34:32
    大气后台登录静态页面大气后台登录静态页面大气后台登录静态页面
  • 动态网页和静态网页的差异

    千次阅读 2019-04-21 17:17:16
    本节介绍 本节主要为大家介绍什么是动态网页,什么是静态网页,如果你已经了解了这部分内容...那么可能有人会产生疑问,包含js代码的网页算是静态页面吗? 诚然,有了js代码的加入,网页就可以伴随着用户的行为而产...

    本节介绍

    本节主要为大家介绍什么是动态网页,什么是静态网页,如果你已经了解了这部分内容,那么可以跳过此篇博文。

    静态网页

    我们说静态网页的内容是无法随着用户的行为而改变网页本身的内容,是固定的,这个内容指的是网页的源代码,而精简一点,我们说不和服务器端产生交互行为的网页为静态网页。
    那么可能有人会产生疑问,包含js代码的网页算是静态页面吗?
    诚然,有了js代码的加入,网页就可以伴随着用户的行为而产生一些动态效果,但是,他依然只是静态页面,请注意我之前说的,不和服务器端产生交互行为的网页为静态网页。

    静态网页的优缺点

    请注意,这里总结的是优缺点,而不是常说的特点

    优点

    1.因为静态网页内容稳定,不经常发生变化,所以更容易被搜索引擎收录.
    2.多次访问的情况下,因为静态网页的大部分内容可以被cookies(缓存)保存,所以访问速度相比动态页面略快一些。
    3.就安全方面而言,静态网页是比动态网页更安全的,但不是绝对安全。

    举个例子:孩子上学,如果你住宿的话,每天就不需要回家了,这是静态网页,那么你就无法跟着这个孩子找到他的家,也就无法对孩子的家产生任何意义上的恶意行为。

    缺点

    1.静态网页不和服务器端产生交互,也就没有数据库的支持,网站的更新换代以及维护工作就非常麻烦,相比动态网页需要花费大量的时间在这些地方。
    2.静态网页的人机交互很差劲,因为无法和服务器端产生交互,所以只能通过html+css+js的方式实现部分动态效果。

    动态网页

    动态网页是指在服务器端运行的使用程序语言设计的交互式网页,它们会根据某种条件的变化,返回不同的网页内容。
    例如,当你打开百度时,搜索"腾讯",会返回相应的界面,而搜索"网易",则会返回网易相应的页面,大家可以仔细想一想,现在大家浏览的网页,大部分都是动态网页。
    动态网页需要使用服务器端脚本语言,比如该文章的上级目录:
    JSP+Servlet——由浅入深及问题总结
    该文章中讲述的JSP+Servlet技术就是实现动态网页的一种方式。

    动态网页的优缺点

    动态网页的优点

    1.网页会根据用户的要求和选择而动态改变和显示内容。
    例:登录前后页面的不同
    2.因为动态网页有服务器端脚本的存在,可以实现不需要更改网页源代码即生成新的网页。
    例:当你在论坛中编辑好内容点击发布后,则可以在当前论坛中找到你之前点击发布后产生的页面,而很显然,这个网页的代码不是你进行编写的。
    3.由于访问该网页的人不同,页面也相应会有变化。
    例:淘宝的商家后台和管理员后台明显不一样。

    动态网页的缺点

    1.不易被搜索引擎收录
    2.访问速度相对较慢
    3.需要花费更多的时间在性能优化和安全上。

    目录指引

    JSP+Servlet——由浅入深及问题总结

    最后更新于2019年4月21日
    原创不易,如果该文章对你有所帮助,望左上角点击关注~如有任何技术相关问题,可通过评论联系我讨论,我会在力所能及只能进行相应回复以及开单章解决该问题.

    该文章如有任何错误请在评论中指出,感激不尽,转载请附出处!
    个人博客首页:https://blog.csdn.net/yjrguxing

    展开全文
  • 静态网页 学生管理系统 学生信息管理系统 页面设计。 静态网页 学生管理系统 学生信息管理系统 页面设计。 这是一个网页模板,里面有10多个页面,没有采用前端框架 静态网页 学生管理系统
  • 静态页面动态页面

    2020-05-29 17:28:13
    静态页面动态页面前言代码 前言 本次内容主要是关于,如何将前端静态html页面转变为动态jsp页面,以企业添加员工信息列表为例,相关的cssjs内容省略 代码 1.创建员工类employee public class Employee { ...

    静态页面转动态页面

    前言

    本次内容主要是关于,如何将前端静态html页面转变为动态jsp页面,以企业添加员工信息列表为例,相关的css和js内容省略

    代码

    1.创建员工类employee

    public class Employee {
    	private Integer empno; 
    	private String ename; 
    	private String department; 
    	private String job; 
    	private Float salary;
    	 
    	public Employee(Integer empno, String ename, String department, String job, Float salary) {  
    		super();  
    		this.empno = empno;  
    		this.ename = ename;  
    		this.department = department;  
    		this.job = job;  
    		this.salary = salary; 
    	}
    	 
    	public Integer getEmpno() {  
    		return empno; 
    	}
    	public void setEmpno(Integer empno) { 
    		this.empno = empno; 
    	} 
    	
    	public String getEname() { 
    		return ename; 
    	} 
    	public void setEname(String ename) { 
    		this.ename = ename; 
    	} 
    	
    	public String getDepartment() {  
    		return department; 
    	} 
    	public void setDepartment(String department) {  
    		this.department = department; 
    	} 
    	
    	public String getJob() {  
    		return job; 
    	} 
    	public void setJob(String job) {  
    		this.job = job; 
    	} 
    	
    	public Float getSalary() {  
    		return salary; 
    	} 
    	public void setSalary(Float salary) {  
    		this.salary = salary; 
    	}
    }
    

    2.创建后台服务,初始列表数据

    @WebServlet("/list")
    public class employServlet extends HttpServlet { 
    	private static final long serialVersionUID = 1L;
    	public employServlet() {        
    		super();    
    	}
    	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {  
    		ServletContext context = request.getServletContext();
    		List<Employee> list = null;
    		if(context.getAttribute("employees") == null) {   
    			list = new ArrayList<Employee>();   
    			list.add(new Employee(7782 , "张晓涛", "研发部", "研发工程师" , 7780f));   
    			list.add(new Employee(7839	,"张丽" , "研发部" , "运维工程师" , 8820f)); 
    			list.add(new Employee(5243 , "张倩" , "市场部" , "客户经理" , 6000f));      
    			context.setAttribute("employees", list);  
    		} else {
    			list = (List<Employee>)context.getAttribute("employees");   
    		} 
    		response.setContentType("text/html;charset =utf-8");
    		String json = JSON.toJSONString(list);
    		response.getWriter().println(json);
    	} 
    } 
    

    创建新增服务,储存列表并响应页面

    @WebServlet("/create") 
    public class CreateServlet extends HttpServlet { 
    	private static final long serialVersionUID = 1L;           
    	public CreateServlet() {        
    		super();    
    	}
    	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		 request.setCharacterEncoding("UTF-8");  
    		 String empno = request.getParameter("empno");  
    		 String ename = request.getParameter("ename");  
    		 String department = request.getParameter("department");  
    		 String job = request.getParameter("job");  
    		 String salary = request.getParameter("salary");   
    		 Employee emp = new Employee(Integer.parseInt(empno) , ename , department , job , Float.parseFloat(salary));  
    		 ServletContext context = request.getServletContext();  
    		 List<Employee> list = (List<Employee>)context.getAttribute("employees");  
    		 list.add(emp);  
    		 context.setAttribute("employees", list);
    		 String json = JSON.toJSONString(list);
    		 response.setContentType("text/html;charset =utf-8");
    		 response.getWriter().println(json);
    	} 
    }
    

    4.创建jsp页面,使用ajax请求初始服务与新增服务

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
    <%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" %> 
    <%@ taglib uri = "http://java.sun.com/jsp/jstl/fmt" prefix = "fmt" %> 
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <meta name="viewport" content="width=device-width,initial-scale=1">
        <title>员工列表</title>
        <link href="css/bootstrap.css" type="text/css" rel="stylesheet"></link> 
        <script type="text/javascript" src="js/jquery-3.4.1.js"></script>
        <script type="text/javascript" src="js/bootstrap.js"></script>
    
        <style type="text/css">
            .pagination {
                margin: 0px
            }
    
            .pagination > li > a, .pagination > li > span {
                margin: 0 5px;
                border: 1px solid #dddddd;
            }
    
            .glyphicon {
                margin-right: 3px;
            }
    
            .form-control[readonly] {
                cursor: pointer;
                background-color: white;
            }
            #dlgPhoto .modal-body{
                text-align: center;
            }
            .preview{
    
                max-width: 500px;
            }
        </style>
        <script>
            $(function () {
                $("#btnAdd").click(function () {
                    $('#dlgForm').modal()
                });
            })
    
    
        </script>
    </head>
    <body>
    
    <div class="container">
        <div class="row">
            <h1 style="text-align: center">dodoke员工信息表</h1>
            <div class="panel panel-default">
                <div class="clearfix panel-heading ">
                    <div class="input-group" style="width: 500px;">
                        <button class="btn btn-primary" id="btnAdd"><span class="glyphicon glyphicon-zoom-in"></span>新增
                        </button>
                    </div>
                </div>
    
                <table class="table table-bordered table-hover">
                    <thead>
                    <tr>
                        <th>序号</th>
                        <th>员工编号</th>
                        <th>姓名</th>
                        <th>部门</th>
                        <th>职务</th>
                        <th>工资</th>
                    </tr>
                    </thead>
                    <tbody id = "tbId">
                 
                    </tbody>
                </table>
            </div>
        </div>
    </div>
    
    <!-- 表单 -->
    <div class="modal fade" tabindex="-1" role="dialog" id="dlgForm">
        <div class="modal-dialog" role="document">
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span>
                    </button>
                    <h4 class="modal-title">新增员工</h4>
                </div>
                <div class="modal-body">
                    <form action="#" method="post" >
                        <div class="form-group">
                            <label for="empno">员工编号</label>
                            <input type="text" name="empno" class="form-control" id="empno" placeholder="请输入员工编号">
                        </div>
                        <div class="form-group">
                            <label for="ename">员工姓名</label>
                            <input type="text" name="ename" class="form-control" id="ename" placeholder="请输入员工姓名">
                        </div>
                        <div class="form-group">
                            <label>部门</label>
                            <select id="dname" name="department" class="form-control">
                                <option selected="selected">请选择部门</option>
                                <option value="市场部">市场部</option>
                                <option value="研发部">研发部</option>
                            	<option value="后勤部">后勤部</option>
                            </select>
                        </div>
    
                        <div class="form-group">
                            <label>职务</label>
                            <input type="text" name="job" class="form-control" id="job" placeholder="请输入职务">
                        </div>
    
                        <div class="form-group">
                            <label for="sal">工资</label>
                            <input type="text" name="salary" class="form-control" id="sal" placeholder="请输入工资">
                        </div>
                    </form>
                    <div class="form-group" style="text-align: center;">
                      <button class="btn btn-primary" onclick ="addEmployee()">保存</button>      
                    </div>      
                </div>
            </div><!-- /.modal-content -->
        </div><!-- /.modal-dialog -->
    </div><!-- /.modal -->
    </body>
    <script type ="text/javascript">
    	$(function() {
    		getData();	
    	})
    	function getData() {
    		$.ajax({
    			"url":"/list",
    			"type":"get",
    			"dataType":"json",
    			"success":function(data){
    				$("#tbId").empty();
    				var str = "";
    				for(var i = 0; i < data.length; i++) {		
    					str += "<tr><td>" + (i+1) + "</td>";
    					str += "<td>" + data[i].empno + "</td>";
    					str += "<td>" + data[i].ename + "</td>";
    					str += "<td>" + data[i].department + "</td>";;
    					str += "<td>" + data[i].job + "</td>";
    					str += "<td style='color: red;font-weight: bold'>¥" + data[i].salary + "元</td></tr>";
    				}	
    				$("#tbId").append(str);
    			},
    			"error":function(xmlhttp, errorText) {
    				if(xmlhttp.status == "404") {
    					alert("请求地址有误");
    				} else if(xmlhttp.status == "405") {
    					alert("无效的请求方式");
    				}  else if(xmlhttp.status == "500") {
    					alert("服务器内部错误,请联系管理员");
    				}  else {
    					alert("产生异常,请联系管理员");
    				}
    			}
    		})
    	}
    	function addEmployee() {
    		var empno = $("#empno").val().trim();
    		if(empno == null || empno.length == 0 || empno === undefined || empno === NaN) {
    			alert("请填写员工编号");
    			return;
    		}
    		var ename = $("#ename").val().trim();
    		if(ename == null || ename.length == 0 || ename === undefined) {
    			alert("请填写员工姓名");
    			return;
    		}
    		var dname = $("#dname option:selected").val();
    		var job = $("#job").val().trim();
    		var salary = $("#sal").val().trim();
    		var obj = {
    			"empno":empno,
    			"ename":ename,
    			"department":dname,
    			"job" :job,
    			"salary" :salary
    		}
    		$.ajax({
    			"url":"/create",
    			"type":"post",
    			"data":obj,
    			"dataType":"json",
    			"success":function(data){
    				getData();	
    			},
    			"error":function(xmlhttp, errorText) {
    				if(xmlhttp.status == "404") {
    					alert("请求地址有误");
    				} else if(xmlhttp.status == "405") {
    					alert("无效的请求方式");
    				}  else if(xmlhttp.status == "500") {
    					alert("服务器内部错误,请联系管理员");
    				}  else {
    					alert("产生异常,请联系管理员");
    				}
    			}
    		})
    	}
    </script>
    </html>
    
    展开全文
  • 静态网页和动态网页的区别

    千次阅读 2018-09-09 08:24:22
    使用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到哪个页面,所有的请求交给Web服务器,之后WEB服务器根据用户的需要,从文件系统(存放了所有静态页面的磁盘)取出内容。之后通过Web服务器返回给...

    原文链接

    一、静态web页面:

    1、在静态Web程序中,客户端使用Web浏览器(IE、FireFox等)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到哪个页面,所有的请求交给Web服务器,之后WEB服务器根据用户的需要,从文件系统(存放了所有静态页面的磁盘)取出内容。之后通过Web服务器返回给客户端,客户端接收到内容之后经过浏览器渲染解析,得到显示的效果。

    2、为了让静态web页面显示更加好看,使用javascript/VBScript/ajax(AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。)但是这些特效都是在客户端上借助于浏览器展现给用户的,所以在服务器上本身并没有任何的变化。

    3、静态web无法连接数据库;

    4、静态web资源开发技术:HTML;

    5、由于现在的web页面中,大量使用JS,导致浏览器打开页面,就会占用大量的内存,服务端的压力是减轻了,但压力转移到了客户端。

     

     

    二、动态web页面:

    动态WEB中,程序依然使用客户端和服务端,客户端依然使用浏览器(IE、FireFox等),通过网络(Network)连接到服务器上,使用HTTP协议发起请求(Request),现在的所有请求都先经过一个WEB Server来处理。

    如果客户端请求的是静态资源(*.htm或者是*.htm),则将请求直接转交给WEB服务器,之后WEB服务器从文件系统中取出内容,发送回客户端浏览器进行解析执行。

     

    如果客户端请求的是动态资源(*.jsp、*.asp/*.aspx、*.php),则先将请求转交给WEB Container(WEB容器),在WEB Container中连接数据库,从数据库中取出数据等一系列操作后动态拼凑页面的展示内容,拼凑页面的展示内容后,把所有的展示内容交给WEB服务器,之后通过WEB服务器将内容发送回客户端浏览器进行解析执行。

     

    再进一步深入分析动态web的访问过程:浏览器访问web时,看似是直接访问的jsp页面,其实是,最先到达的地方是服务器,服务器创建好req和resp对象后再给jsp页面使用。在jsp中完成设置字符集和取得表单参数后再调用servlet,完成业务处理。然后返回到jsp,jsp就会生成相应的html页面。该页面会返回到服务器,再由服务器,通过response对象返回给客户端。

     

    为什么需要web服务器?(web server)

    1)不管什么web资源,想被远程计算机访问,都必须有一个与之对应的网络通信程序,当用户来访问时,这个网络通信程序读取web资源数据,并把数据发送给来访者。

    2)WEB服务器就是这样一个程序,它用于完成底层网络通迅,处理http协议。使用这些服务器,We应用的开发者只需要关注web资源怎么编写,而不需要关心资源如何发送到客户端手中,从而极大的减轻了开发者的开发工作量。

     

    常用动态web资源开发技术:JSP/Servlet、ASP、PHP等。

     

     

    三、关于两者区别的简单直接的描述

    1、静态页面就是设计者把页面上所有东西都设定好、做死了,然后放上去,不管是谁在任何时候看到的页面内容都是一样的,一成不变(除非手动修改页面内容)。静态html页面文件,可以直接用本地的浏览器打开。比如:file:///Users/Phil/Documents/DevOps/HBuilderProjects/testJSP/index.html。

    2、动态页面的内容一般都是依靠服务器端的程序来生成的,不同人、不同时候访问页面,显示的内容都可能不同。网页设计者在写好服务器端的页面程序后,不需要手工控制,页面内容会按照页面程序的安排自动更改变换。

    3、html是w3c规范的一种网页书写格式,是一种统一协议语言,静态网页。我们上网看的网页都是大部分都是基于html语言的。jsp是一种基于动态语言,jsp可以实现html的所有任务,4、HTML(Hypertext Markup Language)文本标记语言,它是静态页面,和JavaScript一样解释性语言,为什么说是解释性语言呢?因为,只要你有一个浏览器那么它就可以正常显示出来,而不需要指定的编译工具,只需在TXT文档中写上HTML标记就可以正常显示。

    JSP(Java Server Page)是Java服务端的页面,所以它是动态的,它是需要经过JDK编译后把内容发给客户端去显示,我们都知道,Java文件编译后会产生一个class文件,最终执行的就是这个class文件,5、JSP的前身是servlet;6、html和jsp的表头不一样,这个是JSP的头“ <%@ page language="java" import="java.util.*" pageEncoding="gbk"%>”在表头中有编码格式和倒入包等。也是很好区分的,在jsp中用<%%>就可以写Java代码了,而html没有<%%>。

    7、,不认识jsp或者asp什么什么的,但是有时候界面需要逻辑控制,所以我们就用相应的技术来实现,这样比较方便。而jsp在后台通过服务器解析为相应的html,然后在供浏览器识别显示。例如

    <%

    if(flag == a){

    <label>a<label>

    }else {

    <label>b<label>

    }

    %>

    服务器在读取到这段代码后,根据相应的业务逻辑,编译成相应的servlet,再由servlet输出到页面(输出的就是html)。

     

    四、实验测试

    1、在HBuilder中创建jsp页面,其内置的web静态服务器不能解析jsp表头,只能作为文本显示输出,但是可以解析其中的html部分。浏览器不能直接打开jsp文件。jsp页面如果想正确的显示,需要web容器进行解析。

    2、在IntelliJ中创建web application,需要启动tomcat,才能运行jsp,可以顺利解析jsp的表头。

    展开全文
  • 静态页面和动态页面的区别 一、静态we页面 在静态Web程序中,客户端使用Web浏览器(IE、Chrome等)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到那个页面。...
  • 静态页面和动态页面的原理及区别详解前言一、静态web页面二、动态web页面三、关于两者区别四、实验测试最后 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也...
  • 购物车静态页面设计

    2019-01-16 10:37:10
    购物车静态页面设计现在我已经可以实现初步的静态页面,但是页面太过单调,我很期待接下来的页面样式的学习。
  • 动态生成静态网页技术
  • 一个新闻网站的前端界面,只有静态页面,无后台
  • 登录界面静态页面

    2015-08-17 18:20:04
    这是一个用户登录的静态页面,使用html5与css制作
  • 动态网页 和静态网页

    2012-01-04 18:24:36
    动态网页,内有登陆页面,并且有静态网页,两种网页都有,可以分离出来,也可以合在一起
  • Web前端静态页面.zip

    2019-05-11 14:37:39
    只包涵前端静态页面,包括html,cssjs,有一整套的页面,包括首页,搜索,订单,个人主页,商标,注册,登陆秒杀团购页面等。
  • 一套完整的系统框架静态页面,可以结合自己的项目进行替换
  • 启动具有实时重新加载功能的本地开发服务器,以处理静态和动态页面。 启动/停止服务器的快捷方式 [注意:如果您的工作区中没有任何.html或.htm文件,则必须遵循方法45来启动服务器。 打开一个项目,然后从状态栏...
  • 静态页面:htm、html、shtml、xml; 动态页面:asp、jsp、php、perl、cgi; 静态网页数据全部是写死的,没有数据交互,数据永远不会发生改变,没办法提交表单 动态网页数据会发生变动,会有新的数据进来,也可以...
  • 包括登陆注册详细页面,购物网站,非常好用,值得参考 包括登陆注册详细页面,购物网站,非常好用,值得参考 包括登陆注册详细页面,购物网站,非常好用,值得参考 包括登陆注册详细页面,购物网站,非常好用,值得...
  • 有关于仿百度首页登录后的静态界面代码,有些功能还没有完善,所以希望能借这次机会跟几位大佬互相讨论下,帮忙完善下其他功能!不过做完的一些功能可以互相参考借鉴!
  • html静态页面

    2018-10-31 16:57:25
    bootstrap初级使用,非常简单,正在学习中。制作html页面
  • 带扫码登录的网页登录静态页面html模板
  • 这款登录界面有两个背景,可以在css中将背景设为images中的user_all_bg1.gif或者用户自己在css中改变。适合初学html、css借鉴。
  • 在src/main/resources下面有两个文件夹,statictemplates,springboot默认 static中放静态页面,而templates中放动态页面。 注:templates文件夹中的页面需要引入thymeleaf组件之后经过控制器返回才能访问到。 静态...
  • 使用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到哪个页面,所有的请求交给Web服务器,之后WEB服务器根据用户的需要,从文件系统(存放了所有静态页面的磁盘)取出内容。之后通过Web服务器返回给...
  • 注:静态动态网页的区分与是否能够“动”无关。 如:百度搜索天气,会显示当天的天气,但是过了两天,百度搜索天气,它就变成了两天后的天气。但是你搜所显示的还是这个界面。所以这个界面就是动态界面,它随着...
  • 年会抽奖web静态页面程序,下载打开即可使用,各类奖项人员设置都有,效果绚丽,有特殊要求修改可以联系我
  • 是一个简基于html的静态登录界面界面简单大方,没有后台代码,代码容易上手,适合新手,里边兼容了css模块,能够很快看懂并修改成自己喜欢的样子。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 155,446
精华内容 62,178
关键字:

动态界面和静态页面