易截截图软件、单文件、免安装、纯绿色、仅160KB

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>


相关文档:

Java的求质数

package stone;
public class PrimerNumber {
public static void main(String[] args) {
int MAX_NUMBER = 100;
boolean[] notPrimer= new boolean[MAX_NUMBER];
for(int i=2;i<=MAX_NUMBER;i++){
if(!notPrimer[i-1]){
for(int j=2*i;j<=MAX_NUMBER;j++){
if(j%i==0) notPrimer[j-1]=tr ......

Java ME Mapdigit UI Toolkit 简介

在SUN推出 LWUIT开发包之前,在Java ME平台上开发用户界面并不是一件容易的事,尤其是想做出很眩的界面,更是难上加难,这是因为由MIDP本身提供的用户界面元素,包javax.microedition.lcdui
中提供的组件功能相对简单。
使用 LWUIT 开发包,开发人员不再需要编写与设备屏幕大小相关的代码,它采用了与Swing 相似的概念提 ......

基础 JAVA对Mysql进行连接、插入、修改、删除操作

数据库表单的创建
mysql> create database shuishengmu;
Query OK, 1 row affected (0.00 sec)
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql    & ......

C/C++与Java函数重载区别!

#include <iostream>
using namespace std;
class Base {
public:
virtual void fn(int x) {
cout << "In Base class, int x = " << x << endl;
}
};
class SubClass : public Base {
public:
// 函数的重载,这样的重载方式,在Java中能行,在C/C++中却不行
virt ......

java方法传值和传引用

某知名门户网站的一道笔试题
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);
}

......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号