【例1】
<meta http-equiv="keywords"content=“keyword1,keyword2,keyword3”>
<meta http-equiv=" description "content=“this is my page”>
例1中,当触发“失去焦点”的事件时,将调用以POST方式提交到服务器的Servlet,由Servlet进行简单的验证,即当用户名是“abc”时,向客户端返回“true”,其他任何用户名都返回“false”。这里调用的服务器端servlet程序的源代码名称是 AjaxServlet.java,如下所示:
package com.lb.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javascript.servlet.http.HttpServletResponse;
public class AjaxServlet extends HttpServlet {
private static final long serialVersionUID=1L;
public AjaxServlet (){
super();
}
public void destroy(){
super.destroy();
//Put your code here
}
public void doGet( HttpServletRequest request, HttpServletResponse response) throws ServletException , IOException {
String username=(String)request.getParameter(“name”);
response.setContentType(“text/html”);
PrintWriter out=response.getWriter();
if(username.equals(“abc”)){ //用户名等于abc,返回true,否则返回false
out.println(true);
}
else
{
out.println(false);
}
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException , IOException {
this.doGet(request, response);
}
public void init() throws ServletException {
//初始化Servlet
}
}
最后
在面试前我花了三个月时间刷了很多大厂面试题,最近做了一个整理并分类,主要内容包括html,css,JavaScript,ES6,计算机网络,浏览器,工程化,模块化,Node.js,框架,数据结构,性能优化,项目等等。
包含了腾讯、字节跳动、小米、阿里、滴滴、美团、58、拼多多、360、新浪、搜狐等一线互联网公司面试被问到的题目,涵盖了初中级前端技术点。
-
HTML5新特性,语义化
-
浏览器的标准模式和怪异模式
-
xhtml和html的区别
-
使用data-的好处
-
meta标签
-
canvas
-
HTML废弃的标签
-
IE6 bug,和一些定位写法
-
css js放置位置和原因
-
什么是渐进式渲染
-
html模板语言
-
meta viewport原理