Javaweb之简单例子(一)

2 篇文章 2 订阅
订阅专栏

 

Javaweb 之简单例子(一)

                                                                            目录:
                                                                        一、简述
                                                                        二、效果
                                                                        三、搭建环境
                                                                        四、使用MyEclipse创建WebProject
                                                                        五、将WebProject挂载到Tomcat服务器,并启动服务器
                                                                        六、使用浏览器访问
                                                                        七、使用MySQL Query Browser创建数据库
                                                                        八、连接数据库
                                                                        九、总结                                                                                                    

 

一、简述

      简单的javaweb例子,使用html+Servlet,前后台使用ajax进行数据(json格式)交互。(中间件作业删减版)。

      开发环境:MySQL5.0+MyEclipse8.5+Tomcat6.0+Google浏览器

     软件打包:链接:https://pan.baidu.com/s/1H6tzvTlezG3fNsWBcZcdsg 密码:i195

     注:有老铁反应例子中的tomcat有病毒,这个我也不确定,反正是我用过很长一段时间了。 如果有病毒请不要安装,请自行到官网下载tomcat,网址:http://tomcat.apache.org/。tomcat和mysql是以前在学校上课时候老师给我们的,我们有用过很长一段时间的,有没有毒我也不清楚;检查发现疑似有病毒,现已另外下载tomcat并上传,检测未发现病毒

在线查毒:https://www.virustotal.com/gui/ 、 https://www.virscan.org/language/zh-cn/、 https://www.maldun.com/submit/submit_file/

     例子打包:链接:https://pan.baidu.com/s/10dPwmW30cEHOKBjo2cIn9g 密码:o253

二、效果

    通过浏览器访问,注册账户(账户信息保存到数据库中),然后在登录页面输入账号信息,将账号信息通过Ajax以json数据格式提交到后台,后台通过比较数据库的信息,账号信息正确则跳转到登录成功的页面。

三、搭建环境(细节待补充)

        1、安装JKD1.8,安装后需要配置java环境变量。 (注意Tomcat对JKD是有要求的,后面因为对验证码部分不兼容又安装了1.6版本)

        2、安装Myeclipse8.5

        3、安装Tomcat6.0

                 注意端口号的设置,默认是8080,如果被其他程序使用了,就适当修改,例子中端口号为8099,也可以在安装后在配置文件中可修改。同时应当注意编码的设置,例子中设置为UTF-8。配置文件:tomcat安装目录下的conf文件夹中的server.xml文件。

            配置Tomcat环境变量(这是为了使用命令行方式操作Tomcat,比如启动,停止Tomcat)

                     a)新建变量名:CATALINA_BASE,变量值:Tomcat的安装路径

                     b)新建变量名:CATALINA_HOME,变量值:Tomcat的安装路径

                     c)打开PATH,添加变量值:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin

                安装完成后,在浏览器访问:localhost:8099    (例子中是8099,默认是8080)如出现以下效果说明正确安装。

            

        4、安装MySQL5.0

                注意编码的设置。例子中默认编码设置为UTF-8,也可以在安装后在配置文件中修改。或者在创建数据库时指定编码格式,若有需要还可以安装MySQL Query Browser数据库的可视化管理,方便新手管理数据库,例子中已安装。

       5、将Tomcat添加到MyEclipse,(为编辑项目后,方便将项目挂载到Tomcat服务器)

               

               

    注: 环境搭建好之后,就可以使用MyEclipse创建Javaweb项目(网站),编辑完成后就可以挂载到Tomcat服务器上(本地)。然后启动Tomcat服务器,使用浏览器访问:localhost:端口号/项目名称      (这是访问默认首页,也可以指定访问某一页面localhost:端口号/项目名称/index.html,注意页面的路径,localhost也可以换为127.0.0.1);如果项目中需要访问MySQL数据库,还需要先启动MySQL服务。

例子中使用到MySQL数据库,所以需要开启MySQL服务,如果要运行例子,记得导入数据文件(mytestdatabase.sql文件)到MySQL数据库。

然后将项目挂载到Tomcat服务器,启动Tomcat服务器,然后就可以正常访问网站,在同一个局域网内的主机也可以访问,相当于本例子中的主机就是一台"服务器",在其他主机的浏览器中输入:本主机的局域网IP:8099/项目名   就可以访问。

四、使用MyEclipse创建WebProject

打开MyEclipse创建工程

      新建项目:

               

              

              

              

设置默认首页为index.html:将index.jsp改为index.html。记得将默认首页index.jsp改为index.html。

              

打开web.xml修改默认首页:

             

创建CSS、JS文件夹:

              

              

              

创建其他文件夹,以及添加其他资源:

             

 

五、将WebProject挂载到Tomcat服务器,并启动服务器

 

将项目添加到Tomcat服务器:

   

启动Tomcat服务器:

启动成功:

 

六、使用浏览器访问

 

 

使用浏览器访问,在地址栏输入:127.0.0.1:8099/MyTestWebProj/index.html     (省掉index.html访问的是默认欢迎页):

 

七、使用MySQL Query Browser创建数据库

 

创建数据库

进入MySQL Query Browser:

                                                   

创建新的数据库:

              

输入要创建的数据库的名称:“mytestdatabase”:

                                                                

创建表:

              

输入表名:

                           

设置字符集:

                           

执行:

                               

完成后关闭窗口:

                         

创建成功:

                        

类似上述步骤,创建picture表:

                        

八、连接数据库 (以及编写代码)

导入连接数据库的jar包

 

创建用户模型类(对应usersinfo表),方便与数据库中的usersinfo表进行交互。

              

              

添加数据库操作类(直接操作数据库,对数据进行增删改查,一般不进行逻辑处理)

添加服务类(调用数据库操作类,并进行逻辑处理,比如数据的过滤筛选等)

创建servlet(控制前台与后台的数据交互)

然后Finish

前台index.html页面以post方式请求LoginServlet

<!DOCTYPE html>

<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>用户登录</title>
        <link rel="stylesheet" href="CSS/index.css">
        <style type="text/css">
		</style>
		<script type='text/javascript' src='JS/jquery.min.js'></script>
		<script>
			function ALogin()
			{
				var userName = $("#userName").val().trim();<!--获取用户输入的用户名-->
				var pwd = $("#pwd").val().trim();<!--获取用户输入的密码-->
				if(( userName!="" && pwd!=""))<!--如果用户名和密码不为空-->
				{
					$.ajax({
						type:"POST",    <!--以post方式请求-->
						async: true,	<!--异步请求-->
						dataType: "json",<!--期望服务器返回的数据格式为json-->
						url:"./servlet/LoginServlet",<!--请求LoginServlet-->
						data: {"userName": userName, "pwd": pwd},<!--键值数据,前面的是键,后面的是值,后台在LoginServlet类可以根据这个键获取值-->
						success:function(data){<!--这个data是后台LoginServlet返回的信息-->
							if(data.info=="true")<!--如果返回的是"trueS"-->
							{
								 window.location.href = "hello.html";<!--将本页面地址刷新为hello.html页面(相当于跳转页面并在本页面打开)-->
							}
							else <!--如果返回的是"false"-->
							{
								alert("用户名或密码错误!!!");
							}
						},
						error:function(data){
							console.log(data);<!--出错的话在控制台打印后台返回的信息-->
						}
					});
				}
			}
			window.onload=function()<!--页面刚加载时执行-->
			{
				$('#userName').focus();
				ALogin();
			}
			
			<!--监听键盘按下事件,当按下回车的时候,开始请求登录-->
			document.onkeydown=keyDownSearch;
			function keyDownSearch(e) 
			{    
				<!--兼容FF和IE和Opera-->    
				var theEvent = e || window.event;    
				var code = theEvent.keyCode || theEvent.which || theEvent.charCode;    
				if (code == 13) {    
					ALogin();<!--具体处理函数-->    
					return false;    
				}    
				return true;    
			} 
		</script>
    </head>

    <body>
        <div class="wp_res">
    	
    	    <div class="main_res png">
                <div class="form" >
                    <ul class="shuru">
						<li>
                            <div  style="text-align:center;font-size:18px;">
                                <span >用户登录</span>
    						</div>
							
                        </li>
                        <li>
                            <div  class="text" >
                                <span class="ico_f_cfm"></span>
    							<input id="userName" tabindex="3" id="psw1" name="psw1"  class="ipt_nor" value="" placeholder="用户名" type="text" maxlength="16">
								
    						</div>
							
                        </li>
                        <li>
                            <div  class="text">
                                <span class="ico_f_pwd"></span>
    							<input id="pwd" tabindex="3" id="psw1" name="psw1"  class="ipt_nor" value="" placeholder="密码" type="password" maxlength="16">
    						</div>
                        </li>
						<li>
							<input type="button" class="btn_nor_2" onclick="ALogin()" id="login"title="登录" value="登录"/>
						</li>
                    </ul>
    			<div class="footer">
					<p>电信增值业务经营许可证粤B2-20171203号 粤ICP备10240715号</p>
					<p>© 1927-2017 Genven_Liang</p>
                </div>
    			</div>
            </div>
    	</div>
        
        
        </div>
    </body>
</html>

添加一个登录成功后跳转到的页面hello.html

后台获取前台在请求时传递的数据(编写LoginServlet.java代码)

shiyo遇到问题

                          

添加对应jar包

 

添加注册页面register.html以及RegisterServlet

 

 

然后Finish

register.html文件

<!DOCTYPE html>

<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>注册中心</title>
        <meta name="keywords" content="帐号注册">
        <meta name="description" content="账号注册">
        <link rel="stylesheet" href="CSS/register.css">
        <style type="text/css">.muHover {background:#efefef none repeat scroll 0 0;}</style>
		<script type='text/javascript' src='JS/jquery.min.js'></script>
		<script>
				window.onload=function(){
				
				document.getElementById("register").onclick=function(){
											var userName = $("#userName").val().trim();
											var pwd = $("#pwd").val().trim();
											var pwd2 = $("#pwd2").val().trim();
											if((userName!="" && pwd!="" && pwd2!=""))
											{
											    if(pwd==pwd2 && pwd!="")
											    {
													$.ajax({
														type:"POST",
														async: true,
														dataType: "json",
														url:"./servlet/RegisterServlet",
														data: {"userName": userName, "pwd": pwd},
														success:function(data){
														console.log(data);
															if(data.info=="true")
															{
																alert("注册成功!");
																window.location.href = "index.html";
															}
														},
														error:function(data){
															console.log(data);
														}
													});
												}
												else
												{
													document.getElementById("pwdyizhi").innerHTML="两次输入的密码不一致!!!";
													document.getElementById("pwd").value="";
													document.getElementById("pwd2").value="";
													return false;
												}
												
											}
											else
											{
												alert("不能为空!!!");
												return false;
											}
										}
				}
				
		</script>
    </head>

    <body>
        <div class="wp_res">
    	<div class="header">
        	
			<a href="./index.html" class="login" title="首页">首页<span class="ico_log png"></span></a>
         
        </div>
    	<div class="main_res png">
        	
            <div class="form">
         
                    <ul>
                        <li>
                            <div  class="text">
                                <span class="ico_f_cfm"></span>
    							<input id="userName" tabindex="3" id="psw1" name="psw1"  class="ipt_nor" value="" placeholder="用户名" type="text" maxlength="16">
							</div>
                        </li>
                        <li>
                            <div  class="text">
                                <span class="ico_f_pwd"></span>
    							<input id="pwd" tabindex="3" id="psw1" name="psw1"  class="ipt_nor" value="" placeholder="密码" type="password" maxlength="16">
    						</div>
                        </li>
                        <li>
    						<div  class="text">
    							<span class="ico_f_cfm"></span>
    							<input id="pwd2" tabindex="4"  class="ipt_nor" placeholder="确认密码" value="" type="password" maxlength="16">
								
                            </div>
							<span id="pwdyizhi"></span>
                        </li>
						
						<li>
							<input type="button" class="btn_nor_2" id="register"title="立即注册" value="立即注册"/>
						</li>
                    </ul>
    			
                    <p class="txt_agree">注册即表示同意<a href="#">《XXX服务使用协议》</a></p>
    			</div>
            </div>
    		</div>
        
        <div class="footer">
					<p>电信增值业务经营许可证粤B2-20171203号 粤ICP备10240715号</p>
					<p>© 1927-2017 Genven_Liang</p>
        </div>
    </body>
   
</html>

 

RegisterServlet.java文件

 

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import net.sf.json.JSONObject;

public class RegisterServlet extends HttpServlet {

	/**
	 * Constructor of the object.
	 */
	public RegisterServlet() {
		super();
	}

	/**
	 * Destruction of the servlet. <br>
	 */
	public void destroy() {
		super.destroy(); // Just puts "destroy" string in log
		// Put your code here
	}

	/**
	 * The doGet method of the servlet. <br>
	 *
	 * This method is called when a form has its tag value method equals to get.
	 * 
	 * @param request the request send by the client to the server
	 * @param response the response send by the server to the client
	 * @throws ServletException if an error occurred
	 * @throws IOException if an error occurred
	 */
	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		response.setContentType("text/html");
		PrintWriter out = response.getWriter();
		out
				.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
		out.println("<HTML>");
		out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
		out.println("  <BODY>");
		out.print("    This is ");
		out.print(this.getClass());
		out.println(", using the GET method");
		out.println("  </BODY>");
		out.println("</HTML>");
		out.flush();
		out.close();
	}

	/**
	 * The doPost method of the servlet. <br>
	 *
	 * This method is called when a form has its tag value method equals to post.
	 * 
	 * @param request the request send by the client to the server
	 * @param response the response send by the server to the client
	 * @throws ServletException if an error occurred
	 * @throws IOException if an error occurred
	 */
	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		String userName = request.getParameter("userName").trim();//获取要注册的用户名,并去掉两端空格
		String pwd = request.getParameter("pwd").trim();//获取密码
		
		System.out.println("post--"+userName+"--"+pwd);
		String b = "false";
		
		if(!userName.isEmpty() && !pwd.isEmpty())
		{
			UserInfoSrvc infoservice = new UserInfoSrvc();
			if(infoservice.insert(userName, pwd))
			{
				b = "true";
			}
		}
		
		
		response.setContentType("application/json;charset=UTF-8");
		PrintWriter out = response.getWriter();
		JSONObject json = new JSONObject();
		json.put("info", b);
		out.write(json.toString());//将信息返回前台
		out.flush();
		out.close();
	}

	/**
	 * Initialization of the servlet. <br>
	 *
	 * @throws ServletException if an error occurs
	 */
	public void init() throws ServletException {
		// Put your code here
	}

}

 

启动Tomcat服务器(此前应该启动了MySQL服务,否则连接不了数据库),用浏览器访问

 

也可以在这里启动服务器

                      

 

 

九、总结

1、连接数据库之前记得开启MySQL服务。

2、注意编码问题,MyEclipse编码设置,MySQL数据库编码设置(在安装MySQL Query Browser时可以设置默认编码,在创建表时也可以指定编码)

3、数据库导入,导出

数据库导出(前提已经开启MySQL服务)

输入命令mysqldump -u root -p123 mytestdatabase>D:\mytestdatabase.sql       (将mytestdatabase数据库导出为mytestdatabase.sql文件)

数据库导入:(也是去到MySQL安装目录下的bin目录,打开命令行窗口,输入命令)

mysql -uroot -p123 <D:\mytestdatabase.sql

4、工程导入

           

            

            

5、恢复窗口默认布局,调出其他窗口

6、为类成员快速生成属性(getter、setter)

7、页面的布局没有进行兼容性处理(特别是对其他浏览器的兼容),例子是基于谷歌浏览器进行布局的。

 

 

============================以下回复  clc339981 这位兄弟 ================

案例网盘文件提取码测试

 

Javaweb简单例子(二)
Genven_Liang的博客
07-21 921
Javaweb简单例子(二) 一、简述     在Javaweb简单例子(一)的基础上添加验证码、图片上传功能,并使用session保存登录状态。     文件打包:链接: https://pan.baidu.com/s/1psj69zjFclq3tvV-Y-UI2w 密码: dc5x 二、效果          在注册页面通过ajax异步检查用户名是否已存在,添加了验证码;登录成功...
javaweb项目实例
07-26
javaweb项目实例,适合新手,超级详细,内含笔记与详细实现步骤
Java WebService 简单实例[转载]
weixin_30532837的博客
05-23 453
[注意,本文转载自 http://hyan.iteye.com/ ] 一、准备工作(以下为本实例使用工具) 1、MyEclipse10.7.1 2、JDK1.6.0_22 二、创建服务端 1、创建【Web Service Project】,命名为【TheService】。 2、创建【Class】类,命名为【ServiceHello】,位于【com.hyan...
网站后端开发Java案例
最新发布
weixin_40765153的博客
08-26 61
我整理的一些关于【Java】的项目学习资料(附讲解~~)和大家一起分享、学习一下:https://d.51cto.com/bLN8S1网站后端开发 Java 案例 随着互联网的发展,网站后端开发的重要性日益凸显。后端开发负责处理网站的逻辑、数据存储以及与前端交互等各个方面。在这篇文章中,我们将使用 Java 这一流行的后...
Java WEB 工程实例
03-07
Java WEB 工程实例
34个经典javaweb项目实例.zip
03-03
这个压缩包"34个经典javaweb项目实例.zip"提供了丰富的实践资源,对于学习者来说是宝贵的资料库,可以帮助加深对JavaWeb开发的理解并提升实际操作技能。 1. **Servlet技术**:Servlet是Java服务器端程序,用于处理...
JAVAWEB实现简单的商城项目(一)实例代码解析
09-02
在本篇【JAVAWEB实现简单的商城项目(一)实例代码解析】中,我们将探讨如何使用JavaWeb技术构建一个基础的在线商城系统。这个项目包括了基本的数据库设计、实体类的创建以及项目的准备工作。 首先,我们来看一下项目...
Javaweb El表达式实例详解
09-02
**Javaweb EL表达式实例详解** EL(Expression Language)是JSP 2.0引入的一种强大的表达式语言,它的主要目标是简化JSP页面中的数据访问和处理。EL表达式提供了一种简洁的方式,用于从不同类型的Web域中获取Java...
简易的JavaWeb实现增删查改(附数据库)
08-02
在本项目中,"简易的JavaWeb实现增删查改(附数据库)"是一个基于JavaWeb技术的小型应用程序,主要用于演示如何使用Java、JSP和MySQL数据库来实现基本的CRUD(创建、读取、更新和删除)操作。以下是这个项目涉及到的...
一个简单的登录例子javaweb
06-26
一个简单的登录例子javaweb方面的,有点问题,初学者提问附件。谢谢!一个简单的登录例子javaweb方面的,有点问题,初学者提问附件。谢谢!
javaweb 简单案例
06-16
JavaWeb---简单应用---服务器向客户端提供音乐资源》---用到的技术dom4j,JSTL,EL表达式
Java Web应用开发实例
热门推荐
iverson79_82的专栏
06-06 2万+
上次提到了Eclipse+Tomcat+Lomboz Java Web开发环境的配置,可环境配置好了,如何进行web应用的开发呢?index.html,**.jsp 等文件应该放到什么地方,servlet类如何建立?……都是问题。下面两个小例子算作是web应用开发的入门。1.         HelloWorld例子(看到这个例子大家都熟悉吧,下面就看用网页如何实现打印HelloWorld)
java webserver实例_简单的java web服务器实例
weixin_36091268的博客
02-16 219
编写使用java语言实现的Web服务器,主要通过使用java socket 编程来实现,使用java socket编程不仅可以编写web服务器,还可以编写其他网络应用。WebServer.javapackage webbook.chapter2;import java.io.IOException;import java.net.ServerSocket;import java.net.Socke...
简单粗暴,详细得不要不要的 JavaWeb快速入门实例(1)
weixin_30265103的博客
10-16 979
额,有些标题党的嫌疑,小细节不用在意哈。。。 前端时间我在写一个系列,是关于JavaWeb的一个入门级项目实战,我的初衷就是打算写给初学者的,希望能对他们有所帮助。 这段时间博主也接触了一些事情,感觉有必要专门把JSP的基础拿出来说明一下,因为还是很多人和我说看不懂。 其实写博文真的是挺有挑战性的一件事情,如何把知识点用通俗易懂的语言来表述出来呢?这真的是不太容易的。 首先,写教程需要大...
新手入门:基于JavaWeb的简易购物车系统
6. 文件名称说明: 压缩包内文件的名称为"简单的购物车系统",这暗示了整个项目的简洁性和实用性,旨在通过一个简单实例,帮助新手快速入门并理解购物车系统的开发流程。 项目可能包括但不限于以下文件和组件: -...
写文章

分类专栏

  • CGI 3篇
  • PS 1篇
  • Python 4篇
  • Linux驱动 2篇
  • FFmpeg  1篇
  • MFC 3篇
  • 设计模式 4篇
  • Web 3篇
  • WPF 1篇
  • C++ 3篇
  • QT 28篇
  • C 22篇
  • 数据结构与算法 10篇
  • HelloWorld 1篇
  • MySQL 3篇
  • 单片机 12篇
  • Android 10篇
  • C# 12篇
  • JavaWeb 2篇
  • Linux 32篇
  • 系统安装 2篇
  • 嵌入式 12篇
  • Windows 3篇
  • Java 2篇
  • STM32 3篇
  • WindowsAPI编程 1篇

最新评论

  • STM32 PWM之实现呼吸灯

    福橘挂会机: 代码一样,没有呼吸灯的效果

  • C语言 在程序中打开网页,模拟鼠标点击、键盘输入

    Ly_Online: 这个你得去学学爬虫和python的自动化测试框架

  • Lighttpd+fastcgi+C语言

    不是猪猪: 有没有人遇到过(gw_backend.c.533) connect() /home/root/lighttpd/sockets/test.socket-0: Connection refused

  • 嵌入式 ALSA库的编译、使用、移植

    XK_0416: 您好,请问一下,这个里面的alsa_play.c,alsa_record,alsa_play.c,head4audio.h和Makefile是需要自己书写的是吗,如果不是的话,它默认是保存在什么地方

  • QT 显示USB摄像头数据

    hijkstra123: 你好!我使用Qt的qcamera类,编译器提示我,setCaptureMode()和setViewfinder()这两个方法都找不到。 刚开始学习Qt,烦请指点一下吧,谢谢

最新文章

  • QT QWebEngineView+UEditor富文本编辑器
  • 嵌入式 程序调试之gdb+gdbserver+vscode可视化调试
  • 嵌入式 程序调试之gdb和gdbserver的交叉编译及使用
2023年2篇
2022年15篇
2021年18篇
2020年20篇
2019年29篇
2018年96篇

目录

目录

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司黄冈外包网站优化要多少钱哈尔滨优化网站30t汕头专业网站优化方式邹城网站优化方案如何seo网站优化找人做网站排名优化定西正规网站优化网站优化推广具体工作推蛙网站优化官方网站优化品牌廊坊网站推广优化网站内部优化的地方有那些网站整合搜索优化在哪学习网站优化鄄城县网站优化排名贵阳如何优化网站排名砀山县网站seo优化外包公司济南专业的网站seo优化报价网站的优化认准火18星妙手网站优化排名哪家好稳定的百度网站优化许昌网站关键词优化排名哪家好文登网站优化费用美妆网站SEO优化亳州公司网站优化怎么做玉屏县网站优化服务惠州有口碑的免费网站优化搜狗网站优化方案定制常州很好的网站优化用户体验网站 优化js-大将军25香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化