java面试题

jsp内置对象   定义:可以不加声明就在JSP页面脚本(Java程序片和Java表达式)中使用的成员变量   JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):   1.request对象   客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。      2.response对象   response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。      3.session对象   session对象指的是客户端与服务器的一次会话,从客户端连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止。它是HttpSession类的实例.      4.out对象   out对象是JspWriter类的实例,是向客户端输出内容常用的对象      5.page对象     6.application对象      application对象实现了用户间数据的共享,可存放全局变量。它开始于服务器的启动,直到服务器的关闭,在此期间,此对象将一直存在;这样在用户的前后连接或不同用户之间的连接中,可以对此对象的同一属性进行操作;在任何地方对此对象属性的操作,都将影响到其他用户对此的访问。服务器的启动和关闭决定了application对象的生命。它是ServletContext类的实例。      7.exception对象   exception对象是一个例外对象,当一个页面在运行过程中发生了例外,就产生这个对象。如果一个JSP页面要应用此对象,就必须把isErrorPage设为true,否则无法编译。他实际上是java.lang.Throwable的对象      8.pageContext对象   pageContext对象提供了对JSP页面内所有的对象及名字空间的访问,也就是说他可以访问到本页所在的SESSION,也可以取本页面所在的application的某一属性值,他相当于页面中所有功能的集大成者,它的本类名也叫pageContext。     9.config对象   config对象是在一个Servlet初始化时,JSP引擎向它传递信息用的,此信息包括Servlet初始化时所要用到的参数(通过属性名和属性值构成)以及服务器的有关信息(通过传递一个ServletContext对象) 2、 如下的静态页面在提交前页面中的文本框必须有值且复选框必须被选中,请补充完成checkSubmit()脚本函数 <html> <body> <form action =”” name=”Form”> <table> <tr> <td> <input type=”text” name =”test” value> </td> <td> <input type=”checkbox” name =”cd” > </td> <td> <input type=”button” value =”提交” onclick=”javascript”:chcekSubmit():”> </td> </tr> </tab

le> </form> </body> </html> Function checkSubmit() { Var obj1=document.all.test; Var obj2=document.all.cd; if(this.checked) { thi s.form.txt.value=this.value; }Else { this.form.txt.value=””'; } Form.submit(); } ArrayList 一般适合存储,查找效率高,但不适合删除.修改 LinkedList 适合于删除,效率高 Vecoter 线程同步 线程安全好 HashMap 查找效率特高 4、请在如下函数体中补充完成代码,实现根据输入字符串返回该字符串的倒序形式。如输入“ABC”返回“CBA”。 Public String getReverseString(String str){ public static String toReverseCap(String str) { Scanner scanner = new Scanner(System.in); StringBuffer buffer = new StringBuffer(str); return buffer.reverse().toString(); } } javascript 里面的对象和对象的函数使用 String 对象 indexOf() 函数 -- 返回substring在string中的位置 charAt() 函数 -- 返回指定位置(n)的字符 html元素以及相应控制效果 <p> This is a paragraph </p> <a href="default.htm" > This is a link </a> <br /> 抽象类与接口区别 1.抽象类中可以有非抽象方法即可以有实现了的方法(包括构造函数),接口方法都是抽象方法。 2.抽象类能够实现接口,但接口不能继承抽象类(接口不能继承任何一个类只能继承接口) Struts2工作流程   当一个增删改查的请求到达容器时(add.do / delete.do / update.do / select.do) 这个请求会先进到web.xml这个配置文件中 struts2的前置拦截器dispacherservlet会拦截下这个.do结尾的请求然后找到struts2的主配置文件 struts2.xml 这个主配置文件用于前置控制器拦截请求后的分发 也就是把上述4个请求分别对应上不同的action 相应的请求进入到这个action中找到execute()这个方法 进行相关的数据处理需要调用DAOService execute()处理完数据后要返回一个String字符串 根据这个string字符串 再去struts2.xml中找到对应的jsp页面进行展示

免费下载文档:下载地址