java 面试题 2
Jsp
方面
jsp的常用的命令答:page, include, talib, forward,
Servlet
方面
1
、说一说
Servlet
的生命周期
?
答:servlet有良好
的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的
init,service和destroy方法表达。
2
、
Servlet
版本间
(
忘了问的是哪两个版本了
)
的
不同
?
希望大家补上,谢谢
3
、
JAVA SERVLET API
中
forward()
与
redirect()
的
区别?
答:前者仅是容器中控制权的转向,在客户端览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得
到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽量使用
forward()方法,并且,这样也有助于隐藏实际的链接。在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用
sendRedirect()方法。
4
、
Servlet
的基本架构
public class
ServletName extends HttpServlet {
public void
doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
}
public void
doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
}
}
5
、
什么情况下调用
doget()
和
什么情况
dopost
答:当表单提交时method设置的 是 get 就调用 doget 方法,如果是 post 就调用 dopost方法。 http
get方法请求一页面,调用doget() http post方法请求一页面,调用dopost()
6
、
servlet
的
init()
方法和
service()
方
法的区别
答:初始化时调用init()方法有请求到达时调用service()方法,service()根据请求的类型,调用doget()或
depost()等方法
7
、
servlet
的
配置
<web-app><servlet><servlet-name>Admin</servlet-name><servlet-class>jb-aptech.adminservlet</servlet-class><init-param><param-name>email</param-name><param-value>admin@jb-aptech.com.cn</param-value></init-param>
相关文档:
判断一个文件是否为二进制文件
public static boolean isBinary(File file) {
boolean isBinary = false;
try {
FileInputStream fin = new FileInputStream(file);
long len = file.length();
for (int j = 0; j < (int) len; j++) {
int t = fin.read();
......
我们为什么要去面试 ? 面试的目的是什么 ?
面试要解决哪几个问题 ?
一、面试的目的
二、面试前的准备
三、面试常见问题解答
A、项目经理常见问题
B ......
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class LinkAccess {
/**
* @param args
*/
public stat ......
某知名门户网站的一道笔试题
public class Test {
public static void stringUpd(String str) {
str = str.replace("j", "l");
System.out.println(str);
}
public static void stringBufferUpd(StringBuffer bf) {
bf.append("c");
System.out.println(bf);
}
......
// 导入IO库类
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
// 导入 POI库类
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi ......