JSP复习题【侵权联系我删除】

[题型]:单选题

 

1、JSP页面经过编译之后,将创建一个(      )文件。

A.applet                                                    

B.  servlet

C.application                                           

D.  server

答案: B

 

[题型]:单选题

 

2、假设在hello项目中有一个hello.jsp,它的文件路径如下:%CATALINA_HOME%/webapps/hello/hello/hello.jsp 那么在浏览器端访问hello.jsp的URL是什么?     

A. http://localhost:8080/hello.jsp

B. http://localhost:8080/hello/hello.jsp

C. http://localhost:8080/hello/hello/hello.jsp

C. http://localhost:8080/ webapps/hello/hello/hello.jsp     

答案: C

 

[题型]:单选题

 

3、如果要在表单里创建一个普通文本框,以下写法中正确的是:() 。

A                  

B.

C.   

D.

答案: A

 

[题型]:单选题

 

4、在WEB应用程序的目录结构中,web.xml文件应该放到下面哪个目录下。()

A.WebContent

B. classes

C. WEB-INF

D.lib

答案: C

 

[题型]:单选题

 

5、在JSP中,page指令的(     )属性用来定义该JSP网页产生的Servlet是继承哪个父类。

A.   extends                                                              

B.   import

C.   languge                                                          

D.  contentType

答案:B

 

[题型]:单选题

 

6、给定一个JSP程序源码如下:

在next.jsp中加入(      )代码片断可以输出参数location的值。

A.  

B.

C. <% = request.getAttribute(“location”)%>

D. <% = request.getParameter(“location”)%>

答案:D

 

[题型]:单选题

 

7、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:(   )

A.  <%@ page %>作用于整个JSP页面。 

B.  可以在一个页面中使用多个<%@ page %>指令。

C.  为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。

D.  <%@ page %>指令中的属性只能出现一次。

答案: D

 

[题型]:单选题

 

8、下面哪一条语句的语法是正确的 ( )

A. <% String name2=null;%>

B.<%  !String name="abc" %>

C.<% session.getAttribute("name",name);%>

D. {<%= request.getParameter("name");%>}

答案:A

 

[题型]:单选题

 

9、以下哪一个是JSP的指令?                                                      

A. <%@ page import=”java.sql.*” %>

B. <%-- Date date = new Date() --%>

C. <%=myData.showName() %>

D.

答案:A

 

[题型]:单选题

 

10、关于标签,下面说法不正确的是(  )。

A. 从一个JSP文件向另一个文件传递一个包含用户请求的request对象,标签以下的代

码,将不能执行。

B.可以使用向一个动态文件发送一个或多个参数。

C.客户端地址栏中看到的是当前页面的地址(并非跳转页面地址),这时还是在用之前的    

那个request,response.没有产生新的。

D. response.sendredirect()重定向和一样不产生新的request,response

答案: D

 

[题型]:单选题

 

11、给定以下JSP代码片段,有2个客户依次浏览该JSP;且每个客户只浏览一次,第2个客

户会看到浏览器显示( )。

<%int x = 1; %>

<%!int x = 10; %>

X =< %= ++x%>

A.     X = 1

B.     X = 2

C.     X = 10

D.     X = 11

答案: B

 

[题型]:单选题

 

12、给定JSP文件代码如下:

<%!static int I=0;int j=0;%>

<%

for(;j++<2;)

{  

out.print(I++);

out.print(“ ”);

}

%>

当客户浏览第3次,那么客户看到浏览器显示(     )。

A. 0 1

B. 1 2

C. 3 4

D. 什么也没有

答案: D 

 

[题型]:单选题

 

13、在 myjsp.jsp 中,关于下面的代码说法错误的是: (  )

<%@ page language="java" import="java.util.*" errorPage="error.jsp" isErrorPage="false" %>

A.该页面可以使用 exception 对象    

B.该页面发生异常会转向 error.jsp     

C. 存在 errorPage 属性时,isErrorPage 是必须的属性值且一定为 false    

D.error.jsp 页面一定要有isErrorPage 属性且值为 true

答案:A 

 

[题型]:单选题

 

14、在J2EE中,重定向到另一个页面,以下(  )语句是正确的。  

A.     request.sendRedirect("http://www.jb-aptech.com.cn");

B.     request.sendRedirect();

C.     response.sendRedirect("http://www.jb-aptech.com.cn");

D.     response.sendRedirect();

答案: C

 

[题型]:单选题

 

15、在J2EE中,request对象的(    )方法可以获取页面请求中表单组件中所有组件的名字。

A.String getParameter()

B.Enumeration getParameterNames(String name)

CEnumeration getParameterNames()

D.String[] getParameterValues(String name)

答案: C

 

[题型]:单选题

 

16、include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是()。

A.是一个完整的HTML文件

B.是一个完整的JSP文件

C.是一个完整的TXT文件

D.是一个完整的Java源文件

答案:B

 

[题型]:单选题

 

17、在J2EE中,假如HttpSession的getLasAccessTime()方法返回值为x,getCreationTime()方法返回值为y,则为x - y()。

A.两个连续请求之间间隔的最长时间

B.最近的两个连续请求之间的时间间隔

C.最后使用session发送请求的时间和session创建时间的间隔

D.最后使用session发送请求的时间

答案: C

 

[题型]:单选题

 

18、在JSP页面中,保存数据的范围由小到大依次是

A.     pageContext,request,application,session

B.     pageContext,application,session,request

C.     pageContext,request,session,application

D.     pageContext,session,request,application

答案:C

 

[题型]:单选题

 

19、下面对Http请求消息使用GET和 POST方法陈述正确的是: ( ) 

A.POST方法提交信息可以保存为书签,而 GET则不行。     

B.可以使用GET方法提交敏感数据。

C.使用 POST提交数据量没有限制。

D.使用 POST方法提交数据比GET方法快

答案: C

 

[题型]:单选题

 

20、如何获取一个 Cookie[](  )选一项       

A.request.getCookies()  

B.request.getCookie()    

C.response.getCookies()

D.response.getCookie()

答案:A

 

[题型]:单选题

 

21、在web程序中,cookie和session的信息保存位置分别在哪里?  ( ) 

A. cookie保存在客户端,session保存在服务器端

B. cookie和session都保存在客户端

C. cookie和session都保存在服务器端

D. cookie保存在服务器端,session保存在客户端

答案: A

 

[题型]:单选题

 

22、下面哪一个是正确使用JavaBean的方式?( )

A.

B.

C.

D.

答案: A

 

[题型]:单选题

 

23、在JSP中使用标记时,不会出现的属性是:( )

A. name    

B. property    

C. value       

D. 以上皆不会出现

答案: C

 

[题型]:单选题

 

24、在JSP中,以下是有关jsp:setProperty和jsp:getProperty标记的描述,正确的是()。

A.标记都必须在的开始标记和结束标记之间

B.这两个标记的name属性的值必须和标记的id 属性的值相对应

C. 标记可以用于对bean中定义的所有属性进行选择和设置

D.这两个标记的name属性的值可以和标记的id属性的值不同

答案: B

 

[题型]:单选题

 

25、下面哪项是错误的设置Bean属性值的方法( )

A.

B.

C.

D.expression %>}"/>

答案: D

 

[题型]:单选题

 

26、使用格式给Bean的属性赋值,expression的数据类型和bean的属性类型( )。

A. 必须不同              B.可以不一致

C.必须一致               D.无要求

答案:C

 

[题型]:单选题

 

27、在J2EE的Model Ⅱ模式中,模型层对象被编写为(   )。

A.  Applet                                                        

B.  JSP

C.  Server                                                                  

D.  JavaBean

答案: D

 

[题型]:单选题

 

28、File类位于命名空间java.io,因此在JSP网页使用File类之前,必须利用以下的程序代码,将如下命名空间载入:

A.<%@ page import =“java.io.*" %>

B. <%@ page import =“java.util.*" %>

C. <%@ page import =“java.sql.*" %>

D. <%@ page import="java.text.*"%>

答案: A

 

[题型]:单选题

 

29、 例如下面的程序代码:

File myDir = new File("C:/testDir/newDir");

blNew = myDir.mkdir() ;

以下说法错误的是()

A.在C:/testDir目录下建立一个新的目录newDir,

B.如果C:/testDir目录不存在存在,这个路径的文件夹以及子文件夹,都会被建立。

C.blNew将返回一个布尔类型的数据。

D.可以用blNew = myMkDirs.mkdirs() 来替代 blNew = myDir.mkdir() ;将完成同样的功能。

答案:B

 

[题型]:单选题

 

30、下面代码的输出结果是:

<%@ page contentType="text/html;charset=GBK" %>

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

      

       

              

       

      

A.10

B.5050

C.50

D25

答案: D

 

[题型]:单选题

 

31、使用stmt.executeUpdate(“DELETE FROM  student Where address=’’shanghai”);返回的结果类型是 ()

A.ResultSet                   

B.int

C.boolean                    

D.int[]

答案: B

 

[题型]:单选题

 

32、JSP分页代码中,哪个步骤次序是正确的?

A.     先取总记录数,得到总页数,再取所有的记录,最后显示本页的数据。

B.     先取所有的记录,得到总页数,再取总记录数,最后显示本页的数据。

C.     先取总页数,得到总记录数,再取所有的记录,最后显示本页的数据。

D.     先取本页的数据,得到总页数,再取总记录数,最后显示所有的记录。

答案: A

 

[题型]:单选题

 

33、在 J2EE中,便用 Resultset对象的 next()方法移动光标时,如果超过界限,会抛出异常,该异常通常是()。

A.InterruptedExceptlon

B.AlreadyBoundExceptlon

C.SQLException

D.NetExcePtlon

答案: C

 

[题型]:单选题

 

34、J2EE中,以下关于HttpServlet的说法错误的是(    )。

A.  HttpServlet是一个抽象类

B.  HttpServlet类继承了GenericServlet类

C  HttpServlet类的子类必须至少重写service方法

D.  HttpServlet位于javax.servlet.http包中

答案:  C 

 

[题型]:单选题

 

35、在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用(     )方法。

A.init                                                                 

B.service

CdoFilter                                                                  

D.destroy

答案: C

 

[题型]:单选题

 

36、在J2EE中,使用Servlet过滤器时,需要在web.xml通过(     )元素将过滤器映射到Web资源。

A.                                                    

B.

C.                                                 

D.

答案: B

 

[题型]:单选题

 

37、在Servlet里,能正确获取session的语句是(     )。 

A.HttpSession session = response. getHttpSession (true);

B.HttpSession session = request.getHttpSession(true);

C.HttpSession session = response.getSession(true);

D.HttpSession session = request.getSession(true);

答案: D

 

[题型]:单选题

 

38、Servlet 的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是()

A.  加载类,实例化,请求处理,初始化,销毁

B.  加载类,实例化,初始化,请求处理,销毁

C.  实例化,加载类,初始化,请求处理,销毁

D.  加载类,初始化,实例化,请求处理,销毁

答案: D

 

[题型]:单选题

 

39、一个Servlet程序,在部署描述符文件(web.xml)中采用通配符(*)的形式将多个URL映射到该Servlet上。如果在这个Servlet程序中使用RequestDispatcher.forward方法跳转到某个URL,而跳转到的URL也匹配该Servlet所映射的URL(即仍由这个Servlet处理),这将会出现怎样的运行效果?()

A. 显示Servlet的显示内容

B. 死循环

C.显示某个URL程序的显示内容

D.以上都不对

答案: B

 

[题型]:单选题

 

40、在web应用程序结构中,哪个文件包含关于Servlet的部署信息?(  )     

A. web.xml文件                     

B. JSP文件

C. server.xml文件                 

D. tld文件

答案: A

 

[题型]:单选题

 

41、哪个不是Servlet接口的方法?

A.     doGet方法

B.     doPost方法

C.     init方法

D.     forward方法

答案: D

 

[题型]:单选题

 

42、给定一个Servlet的代码片段如下: (   )

Public void doGet(HttpServletRequest request,HttpServletResponse response)

throws ServletException,IOException{  

______

out.println(“Hello World!”);

out.close();

}

运行次Servlet时输出如下:

         Hello World!!

则应在此Servlet下划线处填充如下代码。( )

A.PrintWriter out = response.getWriter();

B.PrintWriter out = request.getWriter();

C.OutputStream out = response.getOutputStream();

D.OutputStream out = request.getWriter();

答案: A

 

[题型]:单选题

 

43、在J2EE中在servletl中的doGet和doPost方法中只有如下代码:

          request.setAttribute(”jb”,”aPtech”);

          response.sendRedirect(”/Servlet2”);

        那么在Servlet2 中使用()可以把属性jb的值取出来。( )

A.String str = request.getAttribute(“jb”);

B.String str =(String)request.getAttribute(“jb”);

C.Object str = request.getAttribute(“jb”);

D.取不出来

答案: D

 

[题型]:单选题

 

44. 在J2EE中,在web.xml中,有如下代码:

         30

上述代码定义了默认的会话超时时长,时长为30(  )。 

A.     毫秒

B.     秒

C.     分钟

D.     小时

答案:C

 

[题型]:单选题

 

45、Servlet监听的对象不包括以下()

A. ServletContext

B. HttpSession

C. ServletRequest

D. HttpRequest

答案: D

 

[题型]:单选题

 

46、el表达式${"10"+10}的结果是()

A.20

B.1010

C.异常

D.10

答案: A

 

[题型]:单选题

 

47、<% out.print("Good afternoon!"); %> 和下面的那个选项执行效果不同( )。

A. <%="Good afternoon!">

B. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

C. ${"Good afternoon!"}

D.<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

答案: D

 

[题型]:单选题

 

48、下列代码生成了一个结果集

conn=DriverManager.getConnection(uri,user,password);

stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,

ResultSet.CONCUR_READ_ONLY);

rs=stmt.executeQuery("select * from book");

rs.first();rs. previous();

下面哪项对该rs描述正确( )

A.rs.isFirst()为真

B.rs.ifLast()为真

C.rs.isAfterLast()为真

D.rs.isBeforeFirst()为真

答案:D

 

[题型]:单选题

 

49、标签库描述文件,简称TLD,采用XML文件格式,定义了用户的标签库。TLD文件中的元素不包括以下哪类:

A. 标签库元素-

B. 标签元素 -

C. 标签属性元素

D. 标签URI

答案: D

 

[题型]:单选题

 

50、配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:( )

A.先安装TOMCAT,再安装JDK

B.先安装JDK,再安装TOMCAT

C.不需安装JDK,安装TOMCAT就可以了

D.JDK和TOMCAT只要都安装就可以了,安装顺序没关系

答案:B

 

 

一、单项选择题:

  1. 下列哪个不是HTML的常用标记。(     )

A.   B.   C.    D.

  1. 创建表单的HTML代码是(      )

A.

 
         

B. 

C. 

D. 

  1. 在html中绘制表格时,(      )标记是表格中的换行标记。

A.

  B.     D.
  C.

  1. 使用JavaScript语言中Document的(     )方法可以在页面上输出字符。

A. document.write()  B.   document.print()

C. document.out()      D.   document.flush()

  1. 在HTML中引用外部JavaScript文件中的正确代码为(     )。

A.                              

B.

C.           

D.

  1. javaScrptwindow对象的(      )方法用于打开一个新窗口。

A. openWindow()    B. window()        C. open()       D. close()

  1. 在javaScrpt中window对象的(      )方法用于关闭当前窗口。

A. open()          B. confirm()         C. alert()       D. close()

  1. Tomcat服务器的默认端口为(     )。

A. 8888  B.   8001  C. 8080   D.   80

  1. Eclipse是Java开发的(    ).

A.开发工具包   B.IDE(集成开发环境)   C.应用程序服务器  D.Web服务器

  1. JSP中的隐式注释为(     )。

   A. // 注释内容              B.   

C. <%--注释内容--%>         D. /* 注释内容 */

  1. 在J2EE中,重定向到另一个页面,以下(       )语句是正确的。   

A.request.sendRedirect("http://www.163.com");

B.request.sendRedirect();

C.response.sendRedirect();

D.response.sendRedirect("http://www.sohu.com");

  1. 假设在helloapp应用中有一个HelloServlet类,它位于org.javathinker包下,那么这个类的class文件应该放在(    )目录下。

A. helloapp/HelloServlet.class

B. helloapp/WEB-INF/HelloServlet.class

C. helloapp/WEB-INF/classes/HelloServlet.class

D. helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class

  1. 在Servlet中,response.getWriter()返回的是(     ) 

A.  JspWriter对象        B.  PrintWriter对象 

C.  Out对象              D.  ResponseWriter对象 

  1. 在Servlet中,下列语句可以正确获取PrintWriter对象的是(       ) 

    A.  PrintWriter out= request.getWriter(); 

    B.  PrintWriter  out  =  request.getPrintWriter(); 

    C.  PrintWriter out= response.getWriter(); 

    D.  PrintWriter  out  =  response.getPrintWriter(); 

  1. 在访问Servlet时,在浏览器地址栏中输入的路径是在(      )地方配置的 

A.       B. 

C.        D.   

  1. Servlet程序的入口点是(     ): 

      A.  init()   B.  main()  C.  service()    D.  doGet() 

  1. 在JSP页面中,能够完成输出操作的内置对象是(     ) 

      A.  out    B.  response   C.  request    D.  config 

  1. 在JSP页面中,类型为HttpServletResponse的内置对象是(      ) 

      A.  out   B.  response  C.  request    D.  config 

  1. 在JSP中,page指令的(      )属性用来引入需要的包或类 

      A.  extends  B.  import  C.  languge    D.  contentType 

  1. 在JSP中如果要导入 java.io.* 包,应该使用(      )指令。

      A. page       B. taglib       C. include        D. forward

  1. JSP页面经过编译之后,将创建一个(    )。

A.  applet     B.  servlet    C.  application       D.  exe文件

  1. <%  String name=request.getAttribute("uname");%>

___________________横线处使用(    )代码可以将name的值显示在页面。 

      A.  response.print(name);   B.  <% request.getOut().print(name)%> 

      C.  <%=name%>                D. 

name

 

  1. 如果只希望在多个页面间共享数据,可以使用(       )作用域 

       A.  request,session         B.  application session 

       C.  request,application     D.  pageContext request 

  1. 按作用域从大到小排列正确的是(     ) 

    A.  application page request response 

    B.  session pageContext request application 

    C.  public  application  session request 

    D.  application session request  pageContext 

  1. 以下(     )可用于检索session属性userid的值 

A.session. getAttribute (“userid”);

B.session. setAttribute (“userid”); 

C.  request. getParameter (“userid”);     

D.  request. getAttribute (“userid”); 

  1. 在J2EE中,request对象的(     )方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。

A. String getParameter(String name)

B. String[] getParameter(String name)

C. String getParameterValuses(String name)   

D.String[] getParameterValues(String name)

  1. 设在表单中有一组复选钮标记,如下列代码:

请选择喜欢的城市:

”checkbox” name=”city” value=”长春”>长春

”checkbox” name=”city” value=”北京”>北京

”checkbox” name=”city” value=”大连”>大连

”checkbox” name=”city” value=”上海”>上海

如果在register.jsp是取city的值最适合的方法为(      )

A. String city= request.getParameter(“city”);

B. String []cities=request.getParameter(“city”);

C. String []cities=request.getParameterValues(“city”);

D. String city=request.getAttribute(“city”);

  1. J2EE中,(     )用于返回应用程序的上下文路径。

A.HttpServletRequest类的getContextPath()方法    

B.HttpServletRequset类的getPathInfo()方法

C.ServletContext类的getContextPath()方法    

D.ServletContext类的getPathInfo()方法

  1. 在J2EE中,使用Servlet过滤器时,需要在web.xml通过(    )元素将过滤器映射到Web资源。

A.  B.  C. D.

  1. 给定一个JSP程序源代码,如下:

   

   

        

    two.jsp中使用(    )代码片段可以输出参数location的值。

    A. 

    B. 

    C.  <%=request.getAttribute("location")%>

    D.  <%=request.getParameter("location")%>

  1. 给定JSP程序源码如下:

<% int count =1;%>                     

以下(     )语句可以在下划线处插入,并且运行后输出结果是:1。 

A.<%=++count %>         B.<% ++count; %>

C.<% count++; %>            D.<% =count++ %>

  1. test.jsp文件中有如下一行代码:

要使user对象可以作用于整个应用程序,下划线中应添入(    ) 

    A.  page  B.  request  C.  session     D.  application

  1. 在J2EE中,以下不是JSP内置对象的是(    )。

A. pageContext  B.  context   C.  application       D. out

  1. 在JSP中,(     )动作用于将请求转发给其他JSP页面。   

A.  forward   B. Include   C. useBean  D. setProperty

  1. 在JSP中,要定义一个方法,需要用到以下( )元素。

A.<%=  %>               B.<%   %>

C.<%!  %>               D.<%@  %>

  1. MVC中的 M V C  分别用(     )表示 

    A.  jsp  servlet  javabean      B.  HTml  javabean  jsp 

    C.  javabean jsp  servlet        D.  servlet   html  jsp 

  1. 在J2EE的Model Ⅱ模式中,模型层对象被编写为(     )。

A. Applet    B. JSP   C.  Server  D. JavaBean

  1. 下面关于MVC的说法不正确的是(     ) 

    A.  M表示Model层,是存储数据的地方 

    B.  View表示视图层,负责向用户显示外观 

    C.  Controller是控制层,负责控制流程 

    D.  在MVC架构中 jsp通常做控制层 

  1. MVC架构中使用HTML界面、Jsp界面实现用户界面,使用(    )实现控制逻辑。

A. Jsp    B. Servlet   C.JavaScript    D.EJB

  1. 在MVC模式中,核心内容为 (     )

A. view       B. control       C. model        D. 不确证

  1. 在JSP页面中,正确引入JavaBean的是(     ) 

  A.<%jsp: useBean id =”myBean” scope =”page” class=”pkg.MyBean” %> 

  B. 

  C. 

  D. 

 

  1. 从HTTP请求中,获得请求参数,应该调用 

    A.  request对象的getAttribute()方法 

    B.  request对象的getParameter()方法 

    C.  session对象的getAttribute()方法 

    D.  session对象的getParameter()方法 

  1. 在WEB应用程序的目录结构中,在WEB-INF文件夹中的lib目录是放(    )文件的。

    A.  .jsp文件  B.  .class文件    C.  .jar文件    D.  web.xml文件 

  1. 创建JSP应用程序时,配置文件web.xml应该在程序下的(      )目录中。

A. admin       B. servlet       C. WEB-INF        D. WebRoot

  1. 在JDBC连接数据库编程应用开发中,利用(       )可以实现连接数据库。

A. Connection           B. PreparedStatement类

C. CallableStatement类    D. Statement类

  1. 为了实现在Java的程序中调用带参数的SQL语句,应该采用(    )来完成。

A. Connection类      B. PreparedStatement

C. ResultSet类       D. Statement类

  1. 在JDBC连接数据库编程应用开发中,利用(       )可以实现包装数据库中的结果集。

A. Connection类     B. PreparedStatement类

C. ResultSet     D. Statement类

48. 基于HTTP协议的Servlet通常继承_____, 也可以继承________。这 些类型都实现了接口______。

A. javax.servlet.Servlet      B. javax.servlet.GenericServlet

C. javax.servlet.http.HttpServlet

49.我们实现的基于HTTP协议的Servlet的服务方法签名正确的有__    ____________。

A. public void doGet(ServletRequest req, ServletResponse res) throws IOException, ServletException

B. public void doPost(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException

C. public void service(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException

D. public void service(ServletRequest req, ServletResponse res) throws IOException, ServletException

 

50、控制一个Servlet的生命周期的方法有________, ________和_______。其中________在所有的请求到来之前调用,________在撤消应用或关闭web container时调用。Servlet通常只有一个实例,被所有的访问者共享,因此要注意资源的同步。

A. destroy            B. service             C. Init

 

51、在Java Web开发中,跟踪客户状态的手段可通过_________和_________; 增加一个新的cookie, 调用________的_________方法;要在服务器端查询cookie, _________的_______方法。Session的类型是_________, 获得session的途径是调用________的方法_________。

A. HttpServletRequest     B. Session            C. addCookie

D. getCookies           E. HttpServletResponse   F. Cookie

G. getSession            H. HttpSession

 

52、将session与浏览器联系起来的手段有Cookie和URL rewriting, 所用Cookie变量却省为_________, URL rewriting的却省参数是_________。URL rewriting通过调用HttpServletResponse的_________重写重定向资源,调用_________重写一般资源。

A. jsessionid     B. JSESSIONID      C. encodeURL

D. encodeRedirectURL

 

53、Java Web应用中往往通过设置不同作用域的属性来达到通讯的目的。如果某个对象只在同一请求中共享,通过调用_________的setAttribute方法设置属性, 也可通过_________事件侦听器实现;如果在不同的请求中传递某一客户的状态,调用__________的setAttribute方法设置属性,也可通过_________事件侦听器实现;如果某个对象被所有的访问者共享,把这个对象设置为___________的属性即可,也可通过_________事件侦听器实现。

A. HttpSession    B. HttpServletRequest    C. ServletRequestListener

D. ServletContext  E. ServletContextListener  F. HttpSessionListener

 

54、Filter必须实现接口_________, 它只有一个实例,控制生命周期的方法是_________,_________和_________; 在提供服务之前被调用方法的参数类型是_________;服务方法的参数类型是_________,_________和_________。如果要截取请求,我们会提供_________类型的封装类;如果截取应答,我们会提供________类型的封装类,截取应答的标志是在调用_________类型对象的_________方法后继续有代码处理应答。

A. FilterChain       B. ServletRequest          C.ServletResponse

D.HttpServletResponseWrapper  E. HttpServletRequestWrapper

F. init             G. doFilter                 H. destroy

I. Filter           J. FilterConfig(init的参数)

 

55、以下JSP代码属于指令directive的有_____;属于表达式(expression)的有_________;属于申明(declaration)的有_________;属于脚本程序(scripleting)的有_________;属于action的有_________。

<%=12%>

B. <%@include file=”header.html”%>

C.

    D.

    E. <% int i = 10; %>

    F. <%! int i = 10; %>

G. < %@taglib uri=”http://java.sun.com/jstl/core” prefix=”c”%>

H. <%=new java.util.Date()%>

 

56、

 

<% response.sendRedirect(“http://www.tarena.com”); %>

<%@page contentType=”text/html; charset=gb2312”%>

在directive page中,_________属性可反复出现, _________属性的却省值为true, _________属性的值指向处理异常的页面,_________表示激活EL。

A. autoFlush           B. import              C. session

D.isELIgnored=false    E. errorPage

 

 

57、以下_________是JSP中正确的注释:

A. <%--comments--%> 真正的注释               B. <% //comments  %>

C. 会写在页面当中                 D. <%! /* comments */ %> JAVA中的单行和多行注释

 

58、在JSP中有很多隐含变量,request的类型是_________, response的类型是_________, page的类型是_________, pageContext的类型是_________,  session的类型是_________, application的类型是_________, config的类型是_________, out的类型是________, exception的类型是______。

A. java.lang.Throwable     B. javax.servlet.jsp.PageContext

C.javax.servlet.http.HttpServletRequest 

D. javax.servlet.http.HttpSession

E. javax.servelet.jsp.JspPage    F. javax.servlet.ServletConfig

G. javax.servlet.ServletContext  H. javax.servlet.jsp.JspWriter

I.javax.servlet.http.HttpServletResponse

 

59、JSP在处理客户请求前会被编译成servlet, JSP中declaration中定义的变量和方法在运行时成为对应servlet的_________变量和方法; scripting会成为服务方法_______的语句。JSP的生命周期受到_________,_________和_________的控制。

A. jspInit      B. member     C. _jspService   D. jspDestroy

 

60、EL中可使用一些隐含对象,通过_________可以访问request中的属性(attriubte), 通过________可以访问session中的属性, 通过_________可以访问application中的属性, 通过_________可以访问浏览器输入的参数,通过_________可以访问请求头中的参数,通过_________可以访问web应用的参数,通过________可以访问cookie。

A. sessionScope        B. applicationScope       C. requestScope

D. param              E. initParam             F. cookie

G. Header

 

61、在EL中能够访问的函数(function)必须是_________。

A. public static          B. protected         C. protected static

D. public static void      F. protected static void

 

62、在EL中访问JavaBean Student的对象smallTank的属性name正确的是________。

A. ${smallTank.name}           B. ${smallTank[‘name’]}

C. ${smallTank[“name”]}        D. ${smallTank(‘name’)}

 

 

二、双项选择题

  1. HTML标记中
    标记的method属性取值为(     )。

A. get  B. doGet      C. post   D. doPost

  1. JavaScript中常用的鼠标事件有(     )

    A. onMourseIn   B. onMouseLeave   C. onMouseMove   D. onMouseOver

  1. 动作元素经常与(     )元素一起使用。

A.      B.

C.   D.

  1. 下面哪些对象可以在同一应用程序的不同网页间共享数据。(       )

    A. application  B.response  C. Request  D. session          

  1. 下面 (    )ResultSet接口的方法。

A. next()  B. close()   C. back()   D. forward()

  1. 某JSP程序中声明使用javaBean的语句如下:

   

要取出该javaBeanloginName属性值,以下语句正确的是(    )

A

    B.

    C.  <%=user.getLoginName()%>

    D.  <%=user.getProperty(“loginName”)%>

7. 关于下列代码片断分析正确的是(     )

...                         

A.表单的名称是form1

B.表单的数据提交的位置是post

C.表单提交的数据将会出现在地址栏中

D.此表单提交数据的大小不受限制

 

 

 

 

 

 

 

 

[题型]:单选题

 

1. 自定义标签的配置文件放在________

A. WebRoot

B. lib

C. classes

D. WEB-INF

答案: D

 

[题型]:单选题

 

J2EE中,重定向到另一个页面,以下()语句是正确的

A. request . sendRedirect(“http :// www . svse . com . cn”);

B. request . sendRedirect();

C. response . sendRedirect(“http: // www . svse . com . cn”);

D. response .sendRedirect();

答案: C

 

[题型]:单选题

 

EL表达式,${10 mod3},执行结果为:

A. 10 mod 3

B. 1

C. 3

D. null

答案: B

 

[题型]:单选题

 

JSP页面中,能够完成输出操作的内置对象是

A. out

B. response

C. request

D. config

答案: A

 

[题型]:单选题

 

给定以下JSP代码片段,有2个客户依次浏览该JSP;且每个客户只浏览一次,第2个客户会看到浏览器显示()

<%int x = 1; %>

<%!int x = 10; %>

X =<%=x%>

A. x=1

B. x=2

C. x=10

D. x=11

答案: A

 

[题型]:单选题

 

如果只希望在多个页面间共享数据,可以使用__________作用域

A. request,session

B. application session

C. request,application

D. pageContext request

答案: A

 

[题型]:单选题

 

request.setAttribute("user","svse");

session.setAttribute("user","bob");

使用{user}则显示

A. null

B. svse

C. bob

D. 啥也没有

答案: B

 

[题型]:单选题

 

考虑下面JSP文件代码片断:

< BODY>

< jsp:include page=”test2.jsp”>

< /jsp:include>

< /BODY>

< /HTML>

以下()代码片断放置在test2.jsp中不会导致错误

A.

B.

C. <%=request.getParameter(“username”)%>

D. <%=request.getAttribute(“username”)%>

答案: C

 

[题型]:单选题

 

HTTP协议中,用于发送大量数据的方法是

A. get

B. post

C. put

D. options

答案: B

 

[题型]:单选题

 

J2EE 中,()类型的()方法用于得到会话

A. HttpServletRequestgetSession

B. HttpServletResponsenewSession

C. HtttpSessionnewInstance

D. HttpSessiongetSession

答案: A

 

[题型]:单选题

 

MVC中的 M V C 分别用___________________表示

A. jsp servlet javabean

B. HTml javabean jsp

C. javabean jsp servlet

D. servlet html jsp

答案: C

 

[题型]:单选题

 

pageContext.setAttribute("user","tom");

request.setAttribute("user","bob");

显示"bob",则可以使用

A. {request.getAttribute("user")}

B. {param.user}

C. {user}

D. {requestScope.user}

答案: D

 

[题型]:单选题

 

<%

String count="100";

pageContext.setAttribute("cnt",count);

%>

Count:{pageScope.cnt 100} 显示为

A. 100100

B. 运行异常

C. 200

D. 没有任何显示

答案: C

 

[题型]:单选题

 

JSP中,只有一行代码:<%=AB%>,运行将输出

A. A B

B. AB

C. 113

D. 没有任何输出,因为表达式是错误的

答案: D

 

[题型]:单选题

 

J2EE中,假如HttpSessiongetLastAccessTime()方法返回值为xgetCreationTime()方法返回值为y,则为x - y()

A. 两个连续请求之间间隔的最长时间

B. 最近的两个连续请求之间的时间间隔

C. 最后使用session发送请求的时间和session创建时间的间隔

D. 最后使用session发送请求的时间

答案: C

 

[题型]:单选题

 

Jsp中有如下代码:

<%

Cookie c = new Cookie(“name” , “admin”);

c.setMaxAge(10000);

response.addCookie(c);

%>

以下哪句代码可以正确显示”admin”

A. ${cookie.name}

B. ${cookie.name.value}

C. ${ name}

D. ${name.value}

答案: B

 

[题型]:单选题

 

以下()可用于检索session属性userid的值

A. session. getAttribute(“userid”);

B. session. setAttribute(“userid”);

C. request. getParameter(“userid”);

D. request. getAttribute(“userid”);

答案: A

 

[题型]:单选题

 

test.jsp文件中有如下一行代码:

要使user对象可以作用于整个应用程序,下划线中应添入()

A. page

B. request

C. session

D. application

答案: D

 

[题型]:单选题

 

JSP中有三大类标签,分别是

A. HTML标记 JSP标记 Servlet标记

B. CSS标记 HTML标记 Javascript标记

C. 动作标记 脚本标记 指令标记

D. 指令标记 脚本标记 HTML标记

答案: C

 

[题型]:单选题

 

JSP中,只有一行代码:${1+2},运行将k输出()

A. 1+2

B. 3

C. null

D. 没有任何输出,因为表达式是错误的

答案: B

 

[题型]:单选题

 

下面__________方法可以返回当前请求的请求方式

A. request.getAttribute()

B. session.getMethod()

C. request.getMethod()

D. request.getRequestURI()

答案: C

 

[题型]:单选题

 

只能够传递字符串类型数据的方式是_________

A. 表单 URL重写

B. session对象 表单

C. 隐藏域 setParameter方法

D. 都可以

答案: A

 

[题型]:单选题

 

JSP中有如下代码:

<%

pageContext.setAttribute(“a”,”page”);

request.setAttribute(“a”,”request”);

session.setAttribute(“a”,”session”);

application.setAttribute(“a”,”application”);

%>

有:${a}

则显示结果为:

A. page

B. request

C. session

D. application

答案: A

 

[题型]:单选题

 

以下哪项陈述是错误的

A. WEB项目的共享数据范围内,application是范围最广泛的

B. 当我们在一个JSP页面新开窗口时,新开窗口的页面也共享session范围内的数据

C. 当在JSP页面中通过指令将页面请求转发到的页面中,可以共享一个page范围内的数据

D. 当用户重新打开一个浏览器窗口时,原session对象不再有效

答案: C

 

[题型]:单选题

 

下面关于JSP作用域对象的说法错误的是

A. request对象可以得到请求中的参数

B. session对象可以保存用户信息

C. application对象可以被多个应用共享

D. 作用域范围从小到达是requestsessionapplication

答案: C

 

[题型]:单选题

 

以下代码能否编译通过,假如能编译通过,运行时得到什么输出结果()

<%

request.setAttribute("count",newInteger(0));

Integer count =request.getAttribute("count") ;

%>

<%=count %>

A. 编译不通过

B. 可以编译运行,输出0

C. 编译通过,但运行时抛出ClassCastException

D. 可以编译通过,但运行无输出

答案: A

 

[题型]:单选题

 

showgamej.jsp,代码如下

<%

Game game=request.getAttribute("gameEntity");

%>

<%=game.getGameName()%>

在浏览器中输入 http://localhost:8080/game/showgame.jsp

访问时,出现500错误,报出异常为NullPointerException造成该问题的原因可能是:

A. jsp文件路径不对

B. game对象没有用new初始化

C. getGameName()方法未定义

D. 参数名称所代表的对象在请求中根本就不存在

答案: D

 

[题型]:单选题

 

现在session中没有任何属性,阅读下面2JSP中的代码,将分别输出()

<%

out.println(session.getAttribute("svse"));

%>

<%

session.invalidate();

out.println(session.getAttribute("svse"));

%>

A. null, 异常信息

B. null, null

C. 异常信息,异常信息

D. 异常信息,null

答案: A

 

[题型]:单选题

 

Http协议的状态码()表示文件没有创建

A. 200

B. 400

C. 500

D. 404

答案: D

 

[题型]:单选题

 

WEB应用中,数据传递的默认编码是

A. ISO-8859-1

B. UTF-8

C. GBK

D. UNICODE

答案: A

 

[题型]:单选题

 

HTTP请求中,获得请求参数,应该调用

A. request对象的getAttribute()方法

B. request对象的getParameter()方法

C. session对象的getAttribute()方法

D. session对象的getParameter()方法

答案: B

 

[题型]:单选题

 

J2EE中,HttpServletRequest类的( )方法用返回与当前请求相关联的会话,如果没有,则返回null

A. getSession()

B. getSession(true)

C. getSession(false)

D. getSession(null)

答案: C

 

[题型]:单选题

 

JSP中,对标记描述正确的是()

A. 和必须在一个JSP文件中搭配出现

B. 就如同session.setAttribute()一样,来设计属性/值对

C. 和动作一起使用,来设置bean的属性值

D. 就如同request.setAttribute()一样,来设置属性/值对

答案: C

 

test.jsp文件如下:

<%buffer.append("ABC");%>

Buffer is <%=buffer%>

试图运行时,将发生()

A. 编译期错误

B. 编译Servlet源码时发生错误

C. 运行Servlet时发生错误

D. 运行后,浏览器上显示:buffer isABC.

答案: A

 

[题型]:单选题

 

message

org.bob.taglib.MessageTag

empty

name

true

对这段配置描述正确的是

A. 定义了一个message标签,有一个属性叫name

B. 配置了一个名字为message的标签,该名称对应到org.bob.taglib.MessageTag类,并且标签不允许有主体内容,使用标签时有一个必须得属性为name

C. 声明了一个名字为message的标签,该标签对应到MessageTag类,并且标签没有主体内容

D. 标签配置错误,主体不能为空

答案: B

 

[题型]:单选题

 

public class Writerimplements TagSupport{ (1)

protected int doStartTag(){SKIP_BODY} (2)

public int doEndTag(){return EVAL_PAGE} (3)

}

有问题的语句是

A. 2 3

B. 3

C. 1 2 3

D. 1 2

答案: D

 

[题型]:单选题

 

支持中文的常用字符集有

A. UTF-8 GBK ZH23 BIG5

B. ISO-8859-1 MS950

C. UTF-8 GBK GB2312 BIG5

D. UTF-16 ANSI SQL

答案: C

 

[题型]:单选题

 

application对象是______________ ,而session对象则是_____________

A. 服务器的一个数据空间,可以让服务器中的所有应用共享数据 与用户的请求有关

B. 应用程序上下文,它允许数据在同一应用程序中的任何Web组件共享 每个客户专用的

C. 存放所有的请求中数据 存放会话中的所有数据

D. HttpApplication类型 保存用访问应用期间的私有数据

答案: B

 

[题型]:单选题

 

J2EE中,以下对RequestDispatcher描述正确的是

A. Jsp中有个隐含的对象diapatcher,它的类型是RequestDispatcher

B. ServletConfig有一个方法:getRequestDispatcher可以返回RequestDipatcher对象

C. RequestDipatcher 有一个方法:forward可以把请求继续传递给别的Servlet或者JSP界面

D. JSP中有个隐含的默认对象request,它的类型是RequestDipatcher

答案: C

 

[题型]:单选题

 

关于MVC模式说法正确的是

A. 用来将代码分开的方法

B. 将显示、流程控制、业务逻辑分开,提高维护性和分离复杂度

C. 视图 模型 控制器模型

D. 只用java才有的模型

答案: B

 

[题型]:单选题

 

JSP页面中,类型为HttpServletResponse的内置对象是

A. out

B. response

C. request

D. config

答案: B

 

[题型]:单选题

 

JSP页面中,保存数据的范围由小到大依次是

A. pageContext,request,application,session

B. pageContext,application,session,request

C. pageContext,request,session,application

D. pageContext,session,request,application

答案: C

 

[题型]:单选题

 

http是一个()协议

A. 无状态

B. 有状态

C. 状态良好的

D. 局域网

答案: A

 

[题型]:单选题

 

使用GET方式提交数据,接收数据时,处理中文最直接有效方式为

A. request.setCharacterEncoding("utf-8");

B. response.setContentType("text/html;charset=utf-8");

C. String name=newString(request.getParameter("name").getBytes("ISO-8859-1"),"gbk");

D. response.setCharacterEncoding("gbk");

答案: C

 

[题型]:单选题

 

JSP页面中,正确引入JavaBean的是()

A. <%jsp: useBean id =”myBean”scope =”page” class=”pkg.MyBean” %>

B.

C.

D.

答案: C

 

[题型]:单选题

 

Tomcat的端口号可以在_____文件中修改

A. server.xml

B. web.xml

C. tomcat.xml

D. 不能改

答案: A

 

[题型]:单选题

 

给定TheBean类,假设还没有创建TheBean类的实例,以下哪些JSP标准动作语句能创建这个bean的一个新实例,并把它存储在请求作用域

A.

B.

C.

D.

答案: C

 

[题型]:单选题

 

有三个JSP文件如下

1.jsp

To 2.jsp

2.jsp

<%Stringuser=request.getParameter("user");%>

3.jsp

<%=request.getParameter("user")%>

页面中输出

A. 报错

B. 什么都没有

C. null

D. svse

答案: D

 

[题型]:单选题

 

JSP中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.*java.util.*.正确的是

A. <%@ pageLanguage=“Java”,import=”java.rmi.*;java.uitl.* ”%”>

B. <%@ pagelanguage=“Java” import=”java.rmi.* ;java.uitl.* ”%”>

C. <%@ pagelanguage=“Java”;import=”java.rmi.*;java.uitl.* ”%”>

D. <%@ pagelanguage=“Java” import=”java.rmi.* ,java.uitl.* ”%>

答案: D

 

[题型]:单选题

 

下面关于MVC的说法不正确的是

A. M表示Model层,是存储数据的地方

B. View表示视图层,负责向用户显示外观

C. Controller是控制层,负责控制流程

D. MVC架构中 jsp通常做控制层

答案: D

 

[题型]:单选题

 

给定test1.jsp代码片断,如下:

要在test2.jsp中输出参数color中的值,以下选项正确的是()

A. <%=request.getParameter(“color”)%>

B. <%=request.getAttribute(“color”)%>

C.

D.

答案: A

 

[题型]:单选题

 

JSP中,给定以下JSP代码片段,运行结果是()

<% int x=5; %>

<% ! int x=7; %>

<%!

Int getX(){

returnx;

}

%>

<% out.print(“X1=” x); %>

<% out.print(“X2=” getX()); %>

A. X1=5 X2=7

B. X1=5 X2=5

C. X1=7 X2=7

D. X1=7 X2=5

答案: A

 

[题型]:单选题

 

WEB应用程序的目录结构中,在WEB-INF文件夹中的lib目录是放()文件的

A. .jsp文件

B. .class文件

C. .jar文件

D. web.xml文件

答案: C

 

[题型]:单选题

 

以下代码执行效果为:()

<%

session.setAttribute(“a”,”svse”);

%>

1}”>

A. a

B. svse

C. 2>1

D. null

答案: B

 

[题型]:单选题

 

按作用域从大到小排列正确的是

A. application page requestresponse

B. session pageContext requestapplication

C. public application session request

D. application sessionrequest pageContext

答案: D

 

[题型]:单选题

 

<%

String name=request.getAttribute("uname");

%>

________________________

横线处使用什么代码可以将name的值显示在页面

A. response.print(name);

B. <%request.getOut().print(name)%>

C. <%=name%>

D.

name

答案: C

 

[题型]:单选题

 

JSP中,<%="1+4"%>将输出

A. 1+4

B. 5

C. 14

D. 不会输出,因为表达式是错误的

答案: A

 

[题型]:单选题

 

jsp最终被运行的是

A. 一个java文件

B. 一个class文件

C. 一个HTML

D. 一个JSP

答案: B

 

[题型]:单选题

 

JSP中,以下是有关和标记的描述,正确的是()

A. 和标记都必须在的开始标记和结束标记之间

B. 这两个标记的name属性的值必须和标记的id 属性的值相对应

C. 和标记可以用于对bean中定义的所有属性进行选择和设置

D. 这两个标记的name属性的值可以和标记的id属性的值不同

答案: B

 

[题型]:单选题

 

WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为

A. .jsp文件

B. .class文件

C. .jar文件

D. web.xml文件

答案: A

 

[题型]:单选题

 

下列哪个类是抽象类

A. ServletConfig

B. HttpServlet

C. Cookie

D. HttpServletRequest

答案: B

 

[题型]:单选题

 

JSP中,page指令的()属性用来引入需要的包或类

A. extends

B. import

C. languge

D. contentType

答案: B

 

[题型]:单选题

 

http://localhost:8080/web/show.jsp?name=svse下列取得请求参数值正确的是_______

A. {param.name}

B. {name}

C. {parameter.name}

D. {param.get("name")}

答案: A

 

[题型]:单选题

 

{empty param.user?"Administrator":param.user} 说法正确的是

A. 编译时出错,不支持该语法

B. 如果参数user为空则返回Administrator否则就返回user的值

C. 如果参数user为空字符则返回Administrator否则就返回user的值

D. 如果参数user为空则返回user否则就返回Administrator的值

答案: B

 

[题型]:单选题

 

Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:(

A. <%@ page %>作用于整个JSP页面。

B. 可以在一个页面中使用多个<%@ page %>指令。

C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。

D. <%@ page %>指令中的属性只能出现一次。

答案: D

 

[题型]:单选题

 

对于声明语法<%!%>的说法错误的是:()

A.一次可声明多个变量和方法,只要以“;”结尾就行  

B.一个声明仅在一个页面中有效

C.声明的变量将作为局部变量     

D.在预定义中声明的变量将在JSP页面初始化时初始化

答案: c

 

 

 

[题型]:判断题

 

1HTML称为超文本元素语言,它是Hypertext  Marked  Language的缩写。

答案:正确

 

[题型]:判断题

 

2一个HTML文档必须有和元素。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:错误</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">3<span style="color:#000000;">、</span>超级链接不仅可以将文本作为链接对象,也可以将图像作为链接对象。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:正确</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">4<span style="color:#000000;">、</span>表单域一定要放在<form>元素中。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:正确</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">5<span style="color:#000000;">、</span>用户在浏览器中输入http://127.0.0.1:8080/ch2/ch2_1.html即可访问本机上的该页面。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:正确</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">6<span style="color:#000000;">、</span>在网页中图形文件与网页文件是分别存储的。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:正确</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">7<span style="color:#000000;">、</span>绝对路径是文件名的完整路径;相对路径是指相对当前网页文件名的路径。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:正确</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">8<span style="color:#000000;">、</span>超级链接<a>标记的target属性取值为链接的目标窗名,可以是parent、blank、self、top。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:错误</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">9<span style="color:#000000;">、</span>当样式定义重复出现的时候,最先定义的样式起作用。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:错误</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">10<span style="color:#000000;">、</span>在HTML页面文件中加入JSP脚本元素、JSP标记等就构成了一个JSP页面。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:正确</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">11<span style="color:#000000;">、</span>JSP引擎执行字节码文件的主要人物之一是直接将HTML内容发给客户端。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:正确</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">12<span style="color:#000000;">、</span>Tomcat服务器支持直接使用application对象。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:错误</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">13<span style="color:#000000;">、</span>JSP页面中的变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为JSP标记。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:正确</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">14<span style="color:#000000;">、</span>JSP页面中的指令标记、JSP动作标记统称为脚本元素。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:错误</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">15<span style="color:#000000;">、</span>在“<%!”和“%>”标记之间声明的Java的变量在整个页面内有效,不同的客户之间不共享。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:错误</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">16<span style="color:#000000;">、</span>在“<%!”和“%>”标记之间声明的Java的方法在整个页面内有效。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:正确</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">17<span style="color:#000000;">、</span>页面成员方法不可以在页面的Java程序片中调用。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:错误</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">18<span style="color:#000000;">、</span>程序片变量的有效范围与其声明位置有关,即从声明位置向后有效,可以在声明位置后的程序片、表达式中使用。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:正确</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">19<span style="color:#000000;">、</span>程序片变量不同于在“<%!”和“%>”之间声明的页面成员变量,不能在不同客户访问页面的线程之间共享。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:正确</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">20<span style="color:#000000;">、</span>JSP中Java表达式的值由服务器负责计算,并将计算值按字符串发送给客户端显示。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:正确</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">21<span style="color:#000000;">、</span>在Java程序片中可以使用Java语言的注释方法,其注释的内容会发送到客户端。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:错误</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">22<span style="color:#000000;">、</span>不可以用一个page指令指定多个属性的取值。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:错误</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">23<span style="color:#000000;">、</span>jsp:include动作标记与include指令标记包含文件的处理时间和方式不同。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:正确</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">24<span style="color:#000000;">、</span>jsp:param动作标记不能单独使用,必须作为jsp:include、jsp:forward标记等的子标记使用,并为它们提供参数。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:正确</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">25<span style="color:#000000;">、</span><jsp:forward ... >标记的page属性值是相对的URL地址,只能静态的URL。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:错误</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">26<span style="color:#000000;">、</span>JSP页面只能在客户端执行。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:错误</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">27<span style="color:#000000;">、</span>JSP页面中不能包含脚本元素。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:错误</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">28<span style="color:#000000;">、</span>Page指令不能定义当前JSP程序的全局属性。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:错误</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">29<span style="color:#000000;">、</span>out对象是一个输出流,它实现了javax.servlet.JspWriter接口,用来向客户端输出数据。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:正确</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">30<span style="color:#000000;">、</span>利用response对象的sendRedirect方法只能实现本网站内的页面跳转,但不能传递参数。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:错误</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">31<span style="color:#000000;">、</span>respone对象主要用于向客户端发送数据。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:正确</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">32<span style="color:#000000;">、</span>contentType属性用来设置JSP页面的MIME类型和字符编码集,取值格式为"MIME类型"或"MIME类型;charset=字符编码集",response对象调用addHeader方法修改该属性的值。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:错误</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">33<span style="color:#000000;">、</span>Post属于表单的隐式提交信息方法。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:正确</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">34<span style="color:#000000;">、</span><select>标记用于在表单中插入一个下拉菜单。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:正确</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">35<span style="color:#000000;">、</span>表单信息的验证只能放在服务器端执行。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:错误</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">36<span style="color:#000000;">、</span>网页中只要使用gb2312编码就不会出现中文乱码。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:错误</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">37<span style="color:#000000;">、</span>表单提交的信息就封装在HTTP请求消息的信息体部分,用户使用request对象的getParameter方法可以得到通过表单提交的信息。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:正确</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">38<span style="color:#000000;">、</span>request对象的getRemoteHost()方法既能获取客户机的名称,又能获取客户IP地址的方法是</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:正确</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">39<span style="color:#000000;">、</span>同一个客户在同一个Web服务目录中的session对象是相同的,在不同的Web服务目录中的session对象是不相同的。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:正确</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">40</span><span style="color:#000000;">、</span>session对象是HttpSession接口类的实例,由客户端负责创建和销毁,所以不同客户的session对象不同。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:正确</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">41<span style="color:#000000;">、</span>public long session.setMaxInactiveInterval() 设置最长发呆时间,单位毫秒。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:错误</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">42<span style="color:#000000;">、</span>session对象可以用来保存用户会话期间需要保存的数据信息。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:正确</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">43</span><span style="color:#000000;">、</span>url重写可以把session对象的id作为url参数传带过去,可以使用request对象的encodeURL(“”)。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:错误</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">44</span><span style="color:#000000;">、</span>application对象对所有用户都是共享的,任何对它的操作都会影响到所有的用户。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:正确</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">45<span style="color:#000000;">、</span>application对象可以用来保存数据。</p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:正确</span></p> <p style="margin-left:0cm;"> </p> <p> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">三、填空题</p> <p style="margin-left:0cm;">1. Jsp注释中一种是__<u>Java</u><u>注释_</u>____,其注释语法为___<u>_// </u><u>或/*_____*/____</u>___.另一种注释是_<u>__Jsp</u><u>注释_</u>_______,其语法为__<u>_<%--        --%>  </u>。</p> <p style="margin-left:0cm;">2. 在本机上安装了Tomcat服务器,使用的均为默认安装选项,将自己编写的test.jsp文件放在Tomcat安装目录\ webapps\ examples目录里,那么在本机的浏览器中要访问test.jsp文件,应使用的url地址为<u>  http://localhost:8080/examples/test.jsp     </u>。</p> <p style="margin-left:0cm;">3. 当getParameter()方法的参数部分指定的输入控件不存在时,该方法的返回值为<u>  null  </u>。</p> <p style="margin-left:0cm;">4. 列表框的name属性值为“city”,并且允许多选,若要一次读取所有的选中项并存放于数组str中,则对应的java语句为  String[] str = request.getParameterValues(“city”);    。</p> <p style="margin-left:0cm;">5. 若要修改Tomcat服务默认使用的端口号,可以在__<u>_server.xml</u>__文件中修改。</p> <p style="margin-left:0cm;">6. page指令中language属性的默认值是_java___;isErrorPage属性的默认值是____<u>false</u>____;buffer属性的默认值是_<u>__8kb_</u>___。</p> <p style="margin-left:0cm;">7. 用response对象的__<u>_addCookie</u>_____________方法可以将cookie对象写入客户端。</p> <p style="margin-left:0cm;">8. 已知文件look.jsp的路径为c:/myjsp/inc,文件login.jsp的路径为c:/myjsp。若使用response的重定向方法由look.jsp跳转到login.jsp中,则正确的写法为   <u>response.sendRedirect(</u><u>“../login.jsp</u><u>”)   </u>。</p> <p style="margin-left:0cm;">9. 在Tomcat中,所有编译好的JavaBean都需要放在某个应用目录下的_<u>WEB-INF/classes</u>_目录之下。</p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">1</span><span style="color:#000000;">、JSP页面经过编译之后,将创建一个java文件。()</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:</span><span style="color:#FF0000;">错误</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">2</span><span style="color:#000000;">、只要引用File类所提供的方法成员delete() 即可删除File对象本身所代表的文件或是目录。( )</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:</span><span style="color:#FF0000;">错误</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">3</span><span style="color:#000000;">、读写文件是文件操作最基本的内容。读写文本文件所需的功能主要由2个类所提供;FileWriter()及FileReader()。其中FileWriter()负责将数据写入文件,FileReader()则用以读取文件中的数据。( )</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">答案</span><span style="color:#FF0000;">:</span><span style="color:#FF0000;">正确</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">4</span><span style="color:#000000;">、session对象是HttpSession接口类的实例,由客户端负责创建和销毁,所以不同客户的session对象不同。(  )</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:</span><span style="color:#FF0000;">错误</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">5</span><span style="color:#000000;">、在映射过滤器时,应高度重视元素<servlet-mapping>的顺序。一旦顺序颠倒,完全可能形成与设计时完全不同的结果。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:</span><span style="color:#FF0000;">正确</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">6</span><span style="color:#000000;">、Servlet是服务器端的Java小程序,可以被用来通过多种方法扩充一个Web服务器的功能。()</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:</span><span style="color:#FF0000;">正确</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">7</span><span style="color:#000000;">、Servlet监听器需要在web.xml中配置<listener-mapping>以确定所监听的对象。()</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:</span><span style="color:#FF0000;">错误</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">8</span><span style="color:#000000;">、JSTL 中的 <c:redirect>和JSP的动作元素<jsp:forward>效果是一样的,url地址不会发生改变()</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:</span><span style="color:#FF0000;">错误</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">9</span><span style="color:#000000;">、标签库API定义在javax.servlet.jsp.tagext包中()</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:</span><span style="color:#FF0000;">正确</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">10</span><span style="color:#000000;">、对于声明语法<%!%>声明的变量将作为全局变量()</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">答案:</span><span style="color:#FF0000;">正确</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">[</span><span style="color:#000000;">题型]:判断题</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">1、  Tomcat服务器的默认端口是<u> <span style="color:#000080;">8080</span></u>。怎样修改tomcat的端口__<span style="color:#000080;">在</span><span style="color:#000080;">Tomcat</span><span style="color:#000080;">下打开</span><span style="color:#000080;">conf</span><span style="color:#000080;">文件夹找到</span><span style="color:#000080;">server.xml</span><span style="color:#000080;">文件用记事本打开在</span><span style="color:#000080;"><Connector port=”8080”></span><span style="color:#000080;">中把</span><span style="color:#000080;">8080</span><span style="color:#000080;">更改即可</span></p> <p style="margin-left:0cm;">2、 异常的处理,可在该方法的代码段中包含3类代码:<u><span style="color:#FF0000;">  try </span></u> <u><span style="color:#FF0000;">catch </span></u>和finally代码块。</p> <p style="margin-left:0cm;">3、  jsp主要内置对象有:<u> <span style="color:#000080;">application </span></u><span style="color:#000080;">、</span><span style="color:#000080;">exception</span><span style="color:#000080;">、</span><u><span style="color:#000080;"> pageContext      </span></u><span style="color:#000080;">、</span><u><span style="color:#000080;">  request     </span></u><span style="color:#000080;">、</span><u><span style="color:#000080;"> session  </span></u><span style="color:#000080;">、</span><span style="color:#000080;">_____response_</span>____out、config、page。</p> <p style="margin-left:0cm;">4、  理论上,GET是<u>   </u><u><span style="color:#000080;">用于获取服务器信息并将其作为响应返回给客户端</span></u><u>          </u><span style="color:#000080;">,</span><span style="color:#000080;">POST</span><span style="color:#000080;">是</span><u>     </u><u><span style="color:#000080;">用于客户端把数据传送到服务器</span></u><u> </u>。</p> <p style="margin-left:0cm;">5、  application对象是<u> </u><u><span style="color:#000080;">代表应用程序上下文,它允许</span></u><u><span style="color:#000080;">JSP</span></u><u><span style="color:#000080;">页面与包括在同一应用程序中的任何</span></u><u><span style="color:#000080;">Web</span></u><span style="color:#000080;">组件共享信息</span><u> </u><u> </u>,而session对象则是每个客户专用的。</p> <p style="margin-left:0cm;">6、  JDBC的主要任务是:<u>    </u><u><span style="color:#000080;">与数据库建立连接</span></u><u>    </u><span style="color:#000080;">、</span><u>    </u><u><span style="color:#000080;">发送</span></u><u><span style="color:#000080;">SQL</span></u><u><span style="color:#000080;">语句</span></u><u>  </u><span style="color:#000080;">、</span><u>   </u><u><span style="color:#000080;">处理结果</span></u><u>   </u>。</p> <p style="margin-left:0cm;">7、  一个Bean由三部分组成:<u>   </u><u><span style="color:#000080;">实现</span></u><u><span style="color:#000080;">java.io.serializable</span></u><u><span style="color:#000080;">接口</span></u><span style="color:#000080;">、</span><u>  </u><u><span style="color:#000080;">提供无参数的构造方法</span></u><u>  </u><span style="color:#000080;">、</span><u>  </u><u><span style="color:#000080;">提供</span></u><u><span style="color:#000080;">getter</span></u><u><span style="color:#000080;">()和</span></u><u><span style="color:#000080;">setter</span></u><u><span style="color:#000080;">()方法访问它的属性</span></u><u>  </u>。</p> <p style="margin-left:0cm;"><span style="color:#FF0000;">8、</span>  <span style="color:#FF0000;">Java Servlet</span><span style="color:#FF0000;">的主要特点是:</span><u>         </u><span style="color:#FF0000;">、方便、</span><u>  </u>                <span style="color:#FF0000;">、节省投资。运行</span><span style="color:#FF0000;">servlet</span><span style="color:#FF0000;">需要在</span><span style="color:#FF0000;">___web.xml_____</span><span style="color:#FF0000;">注册</span><span style="color:#FF0000;">.</span></p> <p style="margin-left:0cm;">9、  Servlet的生命周期分三个时期:<u>     </u><u><span style="color:#000080;">装载</span></u><u><span style="color:#000080;">Servlet              </span></u><span style="color:#000080;">、</span><u>   </u><u><span style="color:#000080;">创建一个</span></u><u><span style="color:#000080;">Servlet</span></u><u><span style="color:#000080;">实例</span></u><u>                    </u><span style="color:#000080;">、</span><u>    </u><u><span style="color:#000080;">销毁</span></u>。</p> <p style="margin-left:0cm;">10、  JSP开发网站的两种模式分为<span style="color:#FF0000;">jsp+javabean <u>jsp+javabean+servlet</u></span></p> <p style="margin-left:0cm;"><strong><span style="color:#000000;">一、             填写</span></strong></p> <p style="margin-left:0cm;"><span style="color:#000000;">1</span><span style="color:#000000;">、  JSP是指(Java Server Pages)是由(Sun Microsystems)公司倡导、许多公司参与一起建立的一种(动态)网页技术标准</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">2</span><span style="color:#000000;">、  在传统的网页HTML文件(*.htm,*.html)中加入(Java程序片段(Scriptlet))和(JSP标记(tag)),就构成了JSP网页</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">3</span><span style="color:#000000;">、  JSP网页文件的扩展名是(jsp)。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">4</span><span style="color:#000000;">、  所有JSP程序操作都在(服务器端)执行。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">5</span><span style="color:#000000;">、  三种常用的动态网页技术是(ASP)、(PHP)、(JSP)</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">6</span><span style="color:#000000;">、  Tomcat目录bin(包含启动/关闭脚本)、conf(包含各种配置文件,包括Tomcat的主要配置文件server.xml和为不同的Tomcat配置的Web应用设置缺省值的文件web.xml)、lib(包含Tomcat中使用的jar文件。在Unix平台中,此目录下的任何文件都被加到Tomcat的classpath中)。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">7</span><span style="color:#000000;">、  Tomcat脚本Startup(启动Tomcat)、 Shutdown(关闭Tomcat)。 </span></p> <p style="margin-left:0cm;"><span style="color:#000000;">8</span><span style="color:#000000;">、  Tomcat的主要配置文档是(server.xml)。可以通过配置server.xml设置(服务器的端口及虚拟路径)。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">9</span><span style="color:#000000;">、  Java 中的(异常(Exception))是当程序中出现不同寻常的情况时生成的一个对象。<strong> </strong></span></p> <p style="margin-left:0cm;"><span style="color:#000000;">10</span><span style="color:#000000;">、对待异常的方式有两种:(在方法内部捕获并处理该异常);(在本方法内不处理该异常,而是将异常抛给方法的调用者,由调用者决定如何处理异常)。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">11</span><span style="color:#000000;">、JSP 中不能应用(JavaScript) 函数<strong> </strong>。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">12</span><span style="color:#000000;">、解决汉字的问题,最简单的方法就是在文件头加入(<%@ page contentType="text/html;charset=GBK" %>)。 </span></p> <p style="margin-left:0cm;"><span style="color:#000000;">13</span><span style="color:#000000;">、JSP编译指令用于指定所使用的(脚本语言)、(Servlet实现的接口)、(Servlet扩展的类)、(Servlet)。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">14</span><span style="color:#000000;">、JSP编译指令的一般语法形式为(<%@指令名=“值” %>)。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">15</span><span style="color:#000000;">、page指令的语法为(<%@page pageDirectiveAttributeList %>)。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">16</span><span style="color:#000000;">、为了解释page指令的import属性的使用,用(time.jsp程序)来说明。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">17</span><span style="color:#000000;">、Include指令的语法格式(<%@include file=“relativeURL” %>),其中(relativeURL)意思为相对地址。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">18</span><span style="color:#000000;">、</span><span style="color:#000000;">taglib</span><span style="color:#000000;">指令语法格式</span><span style="color:#000000;">(<%@taglib uri="tagLibraryURI" prefix="tagPrefix" %>)</span><span style="color:#000000;">。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">19</span><span style="color:#000000;">、</span><span style="color:#000000;">URI(Uniform Resource Identifier)</span><span style="color:#000000;">是</span><span style="color:#000000;">(</span><span style="color:#000000;">统一资源标记符</span><span style="color:#000000;">)</span><span style="color:#000000;">的缩写</span><span style="color:#000000;">,</span><span style="color:#000000;">可以是绝对路径或者相对路径。</span><br><span style="color:#000000;">20</span><span style="color:#000000;">、定制标识的前缀是(prefix)。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">21</span><span style="color:#000000;">、(id)和(scope)属性是每一个JSP动作都具有的属性。其中(id)表示一个动作的名称,而(scope)则表示一个动作的作用域。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">22</span><span style="color:#000000;">、(<jsp:include>)用于引入一个静态或动态的页面到一个JSP文件中,这动作仅仅和(JspWrite)对象发生关系。<jsp:include>动作可以包含一个或几个(<jsp:param>子动作)用于向要引入的页面传递参数。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">23</span><span style="color:#000000;">、9<jsp:setProperty>)动作用于向一个(JavaBean)的属性赋值,需要注意的是,在这个动作中将会使用到的name属性的值将是一个前面已经使用(<jsp:useBean>)动作引入的JavaBean的名字。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">24</span><span style="color:#000000;">、使用(<jsp:useBean>)动作,JSP可以动态使用(JavaBeans)组件来扩充JSP的功能,</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">25</span><span style="color:#000000;">、<jsp:getProperty>动作用于从一个(JavaBean)中得到某个属性的值,无论原先这个属性是什么类型的,都将被转换为一个(String)类型的值。其JSP语法为(<jsp:getProperty name="beanInstanceName" property="propertyName" />)。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">26</span><span style="color:#000000;">、对象是典型的具有(方法)、(属性)和(集合)的事物,(对象的属性)反映了对象的状态,可以读取或设置。对于一般的对象,要想使用它,必须先声明一个(类),再将它实例化,就会得到一个可以使用的对象。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">27</span><span style="color:#000000;">、request对象是(ServletRequest)的一个实例。当客户端请求一个JSP网页时,(JSP引擎)会将客户端的请求信息包装在这个(request)对象中,请求信息的内容包括请求的(标题头(Header))、(信息)、(请求的方式)、(请求的参数名称)、(参数值和客户端的主机名称)等,然后将request对象当作(jspService)方法的(HttpServletRequest)参数值,所以我们可以通过这个对象来取得有关客户端的请求信息。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">28</span><span style="color:#000000;">、request对象的方法(getAttribute )返回请求的给出名字的属性的值,(getParameter) 返回包含指定参数的单独值的字符串 。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">29</span><span style="color:#000000;">、(response)对象的类型是javax.servlet.ServletResponse类的实例,JSP引擎会根据客户端的请求信息建立一个默认的(response)对象。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">30</span><span style="color:#000000;">、response对象的方法(getWriter)返回用于格式化文本应答的打印程序,(addCookie)用于添加一个Cookie对象,用来保存客户端的用户信息。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">31</span><span style="color:#000000;">、(session)对象是JSP中一个很重要的内部对象,我们使用它来保存某个特定客户端(访问者)一次访问的一些特定信息。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">32</span><span style="color:#000000;">、session对象的类为(HttpSession)。HttpSession由(服务器的程序)实现,提供(HTTP服务器)和(HTTP客户端)之间的会话。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">33</span><span style="color:#000000;">、session对象的常用方法(getId),返回会话标识符;(getValue),返回和应用层数据中指定名字相联系的对象</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">34</span><span style="color:#000000;">、会话管理是通过服务器将(SessionID)作为一个cookie存储在用户的Web浏览器中来(唯一标识)每个用户会话。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">35</span><span style="color:#000000;">、(application)对象保存了一个应用系统中一些公用的数据。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">36</span><span style="color:#000000;">、application对象的方法(getInitParameter),返回application某个属性的值(getAttribute)以Object对象的形式返回对应名称的application对象的属性值。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">37</span><span style="color:#000000;">、(out)对象用于输出数据,它可以是javax.servlet.jsp.JspWriter的一个实例。out对象的范围是(page)。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">38</span><span style="color:#000000;">、Out对象的方法(Close)关闭流,并输出;(getBufferSize)获得缓冲区的大小(clearBuffer)清除缓冲区的流。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">39</span><span style="color:#000000;">、(JDBC)是JAVA数据库连接(Java DataBase Connectivity)技术的简称,是为各种常用数据库提供无缝连接的技术。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">40</span><span style="color:#000000;">、JDBC和数据库建立连接的一种常见方式是通过(JDBC-ODBC桥)。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">41</span><span style="color:#000000;">、JavaBean是描述(Java)的软件组件模型。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">42</span><span style="color:#000000;">、一个Bean由三部分组成( 属性(Property))、 2.(事件(Event))、3.(方法(Method))。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">43</span><span style="color:#000000;">、JavaBean通过(Java虚拟机)(Java Virtual Machine)可以得到正确的执行。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">44</span><span style="color:#000000;">、JavaBean的属性(Simple属性)、(Indexed属性)、(Bound属性)、(Constrained属性)。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">45</span><span style="color:#000000;">、(Servlet)是运行在服务器端,用来响应客户端请求的java代码模块。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">46</span><span style="color:#000000;">、在Servlet API中最重要的是(Servlet接口(interface)),所有的Servlets都必须实现该接口。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">47</span><span style="color:#000000;">、当一个servlet接收来自客户端的调用请求,它接收两个对象(ServletRequest)、(ServletResponse)。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">48</span><span style="color:#000000;">、(HttpServerletRequest)接口可以获取由客户端传送的阐述名称,也可以获取客户端正在使用的通信协议,也可以获取产生请求并且接收请求的远端主机名和IP地址等一些信息。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">49</span><span style="color:#000000;">、(HttpSession)接口被Servlet用来实现在HTTP客户端和HTTP会话两者之间的关联。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">50</span><span style="color:#000000;">、一个session可以通过(Cookie)或重写(URL )来维持。 <strong> </strong></span></p> <p style="margin-left:0cm;"><span style="color:#000000;">51</span><span style="color:#000000;">、JSP开发网站的两种模式(JSP+JavaBeans)、(JSP+Servlet+JavaBeans)。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">52</span><span style="color:#000000;">、JSP中共享数据,大体上分为两种情况,第一种是在(同一个用户的不同页面)之间共享数据,另一种是在(不同用户)之间共享数据。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">53</span><span style="color:#000000;">、在JSP页面中可以通过(getServletContext())方法来获得ServletContext对象。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">54</span><span style="color:#000000;">、(application)对象对于每个Web应用来说只有一个。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">55</span><span style="color:#000000;">、程序运行难免会发生异常和错误。当处理JSP页面时,遇到的异常分为两个基本类型:(编译时的错误),(运行时的错误)。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">56</span><span style="color:#000000;">、由于JSP文件被编译成Servlet执行,出现异常的默认操作就是显示异常的(堆栈)<strong>。</strong></span></p> <p style="margin-left:0cm;"><span style="color:#000000;">57</span><span style="color:#000000;">、操作文件主要有两种类型(读取内容)、(写入内容或者更改文件的属性 )。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">58</span><span style="color:#000000;">、在读取文件时,可以有两种选择方式(ServletContext)、(FileReader)。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">59</span><span style="color:#000000;">、通过(FileWriter)对象或者(FileOutputStream)可以把内容输出到文件中。</span></p> <p style="margin-left:0cm;">1、指令标识通常以<u>(<%@)</u>标记开始,以<u>(%>)</u>标记结束。</p> <p style="margin-left:0cm;">2、如果想在JSP页面中调用exception对象输出错误信息,需要将页面指令的(<u>isErropage</u>)属性设置为true。</p> <p style="margin-left:0cm;">3、页面指令的<u>(import)</u>属性可出现多次。</p> <p style="margin-left:0cm;">4、表达式用于向页面输出信息,其使用格式是以(<u><%=)</u>标记开始,以<u>(%>)</u>标记结束。</p> <p style="margin-left:0cm;">5、在页面中通过声明标识声明的变量和方法的有效范围为(整个页面),他们将成为JSP页面被转换成Java类后类中的(属性)和(方法)。</p> <p style="margin-left:0cm;">6、通常应用(<jsp:useBean>)动作标识可以在JSP页面中创建一个Bean实例,并且通过属性的设置可以将该实例存储到JSP中的指定范围内。</p> <p style="margin-left:0cm;">7、在JSP内置对象中,(request)对象是从客户端向服务器端发出请求,包括用户提交的信息以及客户端的一些信息,此对象的(getparameter)方法可以获取客户端表单中某输入框提交的信息。</p> <p style="margin-left:0cm;">8、在JSP内置对象中,(response)对象提供了设置HTTP响应报头的方法。</p> <p style="margin-left:0cm;">9、JSP内置对象的有效范围由小到大为(page)、(request)、(session)和(application)。</p> <p style="margin-left:0cm;">10、按功能JavaBean可以分为(可视化JavaBean)和(非可视化JavaBean)。</p> <p style="margin-left:0cm;">11、通常情况下通过java.lang.Class类的(forName(String className))方法加载要连接数据库的Driver类。</p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">jsp考试题及答案</p> <p style="margin-left:0cm;"><strong>一、填空(30分)          <span style="color:#FF0000;"> 21</span></strong></p> <p style="margin-left:0cm;">1、  Tomcat服务器的默认端口是<u>  <span style="color:#000080;"> 8080 </span>  </u>。怎样修改tomcat的端口__<span style="color:#000080;">在</span><span style="color:#000080;">Tomcat</span><span style="color:#000080;">下打开</span><span style="color:#000080;">conf</span><span style="color:#000080;">文件夹找到</span><span style="color:#000080;">server.xml</span><span style="color:#000080;">文件用记事本打开在</span><span style="color:#000080;"><Connector port=”8080”></span><span style="color:#000080;">中把</span><span style="color:#000080;">8080</span><span style="color:#000080;">更改即可</span>,</p> <p style="margin-left:0cm;">2、  异常的处理,可在该方法的代码段中包含3类代码:<u><span style="color:#FF0000;">    try      </span></u><span style="color:#FF0000;">、</span><u><span style="color:#FF0000;">   catch      </span></u><u> </u>和finally代码块。</p> <p style="margin-left:0cm;">3、  jsp主要内置对象有:<u> <span style="color:#000080;">application      </span></u><span style="color:#000080;">、</span><span style="color:#000080;">exception<u>        </u></span><span style="color:#000080;">、</span><u><span style="color:#000080;"> pageContext         </span></u><span style="color:#000080;">、</span><u><span style="color:#000080;">  request        </span></u><span style="color:#000080;">、</span><u><span style="color:#000080;"> session  </span></u><span style="color:#000080;">、</span><span style="color:#000080;">_____response_</span>____out、config、page。</p> <p style="margin-left:0cm;">4、  理论上,GET是<u>   </u><u><span style="color:#000080;">用于获取服务器信息并将其作为响应返回给客户端</span></u><u>                       </u><span style="color:#000080;">,</span><span style="color:#000080;">POST</span><span style="color:#000080;">是</span><u>     </u><u><span style="color:#000080;">用于客户端把数据传送到服务器</span></u><u> </u>。</p> <p style="margin-left:0cm;">5、  application对象是<u> </u><u><span style="color:#000080;">代表应用程序上下文,它允许</span></u><u><span style="color:#000080;">JSP</span></u><u><span style="color:#000080;">页面与包括在同一应用程序中的任何</span></u><u><span style="color:#000080;">Web</span></u><span style="color:#000080;">组件共享信息</span><u> </u><u> </u>,而session对象则是每个客户专用的。</p> <p style="margin-left:0cm;">6、  JDBC的主要任务是:<u>    </u><u><span style="color:#000080;">与数据库建立连接</span></u><u>    </u><span style="color:#000080;">、</span><u>    </u><u><span style="color:#000080;">发送</span></u><u><span style="color:#000080;">SQL</span></u><u><span style="color:#000080;">语句</span></u><u>  </u><span style="color:#000080;">、</span><u>   </u><u><span style="color:#000080;">处理结果</span></u><u>   </u>。</p> <p style="margin-left:0cm;">7、  一个Bean由三部分组成:<u>   </u><u><span style="color:#000080;">实现</span></u><u><span style="color:#000080;">java.io.serializable</span></u><u><span style="color:#000080;">接口</span></u><span style="color:#000080;">、</span><u>  </u><u><span style="color:#000080;">提供无参数的构造方法</span></u><u>  </u><span style="color:#000080;">、</span><u>  </u><u><span style="color:#000080;">提供</span></u><u><span style="color:#000080;">getter</span></u><u><span style="color:#000080;">()和</span></u><u><span style="color:#000080;">setter</span></u><u><span style="color:#000080;">()方法访问它的属性</span></u><u>  </u>。</p> <p style="margin-left:0cm;"><span style="color:#FF0000;">8</span><span style="color:#FF0000;">、</span><span style="color:#FF0000;">  Java Servlet</span><span style="color:#FF0000;">的主要特点是:</span><u>         </u><span style="color:#FF0000;">、方便、</span><u>               </u><span style="color:#FF0000;">、</span><u>  </u>                 <span style="color:#FF0000;">、节省投资。运行</span><span style="color:#FF0000;">servlet</span><span style="color:#FF0000;">需要在</span><span style="color:#FF0000;">___web.xml_____</span><span style="color:#FF0000;">注册</span><span style="color:#FF0000;">.</span></p> <p style="margin-left:0cm;">9、  Servlet的生命周期分三个时期:<u>     </u><u><span style="color:#000080;">装载</span></u><u><span style="color:#000080;">Servlet              </span></u><span style="color:#000080;">、</span><u>   </u><u><span style="color:#000080;">创建一个</span></u><u><span style="color:#000080;">Servlet</span></u><u><span style="color:#000080;">实例</span></u><u>                    </u><span style="color:#000080;">、</span><u>    </u><u><span style="color:#000080;">销毁</span></u><u>               </u><u> </u>。</p> <p style="margin-left:0cm;">10、  JSP开发网站的两种模式分为<span style="color:#FF0000;">_____jsp+javabean___________</span><span style="color:#FF0000;">和</span><u><span style="color:#FF0000;">      jsp+javabean+servlet </span></u><u> </u>。</p> <p style="margin-left:0cm;"><strong>二、选择题(20分)   14</strong></p> <p style="margin-left:0cm;"><span style="color:#FF0000;">1</span><span style="color:#FF0000;">、</span><span style="color:#FF0000;">下面哪一个不是JSP本身已加载的基本类?(</span><span style="color:#FF0000;">b  </span><span style="color:#FF0000;">)</span></p> <p style="margin-left:0cm;"><span style="color:#FF0000;">A</span><span style="color:#FF0000;">、java.lang.*    </span><span style="color:#000080;">B</span><span style="color:#000080;">、java.io.*</span><span style="color:#FF0000;">  C</span><span style="color:#FF0000;">、javax.servlet.*  D、javax.servlet.jsp.*</span></p> <p style="margin-left:0cm;"><span style="color:#FF0000;">2</span><span style="color:#FF0000;">、</span><span style="color:#FF0000;">对于预定义<%!预定义%>的说法错误的是:(</span><span style="color:#FF0000;">c</span><span style="color:#FF0000;">)</span></p> <p style="margin-left:0cm;"><span style="color:#FF0000;">A</span><span style="color:#FF0000;">、一次可声明多个变量和方法,只要以“;”结尾就行   B、一个声明仅在一个页面中有效</span></p> <p style="margin-left:0cm;"><span style="color:#FF0000;">C</span><span style="color:#FF0000;">、声明的变量将作为局部变量         D、在预定义中声明的变量将在JSP页面初始化时初始化</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">3</span><span style="color:#000000;">、</span><span style="color:#000000;">从</span><span style="color:#000000;"> “</span><span style="color:#000000;">员工</span><span style="color:#000000;">” </span><span style="color:#000000;">表的“姓名”字段中找出名字</span><span style="color:#333399;">包含</span><span style="color:#000000;">“玛丽”的人,下面哪条</span><span style="color:#000000;">select</span><span style="color:#000000;">语句正确:(</span><span style="color:#000000;"> D </span><span style="color:#000000;">)</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">A</span><span style="color:#000000;">、</span><span style="color:#000000;"> Select * from</span><span style="color:#000000;">员工</span><span style="color:#000000;"> where </span><span style="color:#000000;">姓名</span><span style="color:#000000;"> =’_</span><span style="color:#000000;">玛丽</span><span style="color:#000000;">_’  B </span><span style="color:#000000;">、</span><span style="color:#000000;">Select * from</span><span style="color:#000000;">员工</span><span style="color:#000000;"> where </span><span style="color:#000000;">姓名</span><span style="color:#000000;"> =’%</span><span style="color:#000000;">玛丽</span><span style="color:#000000;">_’</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">C</span><span style="color:#000000;">、</span><span style="color:#000000;"> Select * from</span><span style="color:#000000;">员工</span><span style="color:#000000;"> where </span><span style="color:#000000;">姓名</span><span style="color:#000000;"> like ‘_</span><span style="color:#000000;">玛丽</span><span style="color:#000000;">%’  </span><span style="color:#333399;">D</span><span style="color:#333399;">、</span><span style="color:#333399;"> Select * from</span><span style="color:#333399;">员工</span><span style="color:#333399;"> where </span><span style="color:#333399;">姓名</span><span style="color:#333399;"> like ‘%</span><span style="color:#333399;">玛丽</span><span style="color:#333399;">%’</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">4</span><span style="color:#000000;">、</span><span style="color:#000000;">下述选项中不属于</span><span style="color:#000000;">JDBC</span><span style="color:#000000;">基本功能的是:(</span><span style="color:#000000;"> D </span><span style="color:#000000;">)</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">A.       </span><span style="color:#000000;">与数据库建立连接</span><span style="color:#000000;">  B.       </span><span style="color:#000000;">提交</span><span style="color:#000000;">SQL</span><span style="color:#000000;">语句</span><span style="color:#000000;">   C.        </span><span style="color:#000000;">处理查询结果</span>  <span style="color:#000080;">D.       </span><span style="color:#000080;">数据库维护管理</span></p> <p style="margin-left:0cm;"><span style="color:#FF0000;">5</span><span style="color:#FF0000;">、</span><span style="color:#FF0000;">在</span><span style="color:#FF0000;">JSP</span><span style="color:#FF0000;">中使用</span><span style="color:#FF0000;"><jsp:getProperty></span><span style="color:#FF0000;">标记时,不会出现的属性是:(</span><span style="color:#FF0000;"> c </span><span style="color:#FF0000;">)</span></p> <p style="margin-left:0cm;"><span style="color:#FF0000;">A.       name     B.       property     C.        value        D.       </span><span style="color:#FF0000;">以上皆不会出现</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">6</span><span style="color:#000000;">、</span><span style="color:#000000;">Page</span><span style="color:#000000;">指令用于定义</span><span style="color:#000000;">JSP</span><span style="color:#000000;">文件中的全局属性,下列关于该指令用法的描述不正确的是:(</span><span style="color:#000000;">D  </span><span style="color:#000000;">)</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">A.    <%@ page %></span><span style="color:#000000;">作用于整个</span><span style="color:#000000;">JSP</span><span style="color:#000000;">页面。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">B.   </span><span style="color:#000000;">可以在一个页面中使用多个</span><span style="color:#000000;"><%@ page %></span><span style="color:#000000;">指令。</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">C.    </span><span style="color:#000000;">为增强程序的可读性,建议将</span><span style="color:#000000;"><%@ page %></span><span style="color:#000000;">指令放在</span><span style="color:#000000;">JSP</span><span style="color:#000000;">文件的开头,但不是必须的。</span></p> <p style="margin-left:0cm;">       <span style="color:#0000FF;">D.       <%@ page %></span><span style="color:#0000FF;">指令中的属性只能出现一次。</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">7</span><span style="color:#000000;">、</span><span style="color:#000000;">在</span><span style="color:#000000;">JSP</span><span style="color:#000000;">中调用</span><span style="color:#000000;">JavaBean</span><span style="color:#000000;">时不会用到的标记是:(</span><span style="color:#000000;"> A </span><span style="color:#000000;">)</span></p> <p style="margin-left:0cm;">       <span style="color:#0000FF;">A.       <javabean></span><span style="color:#000000;">     B.       <jsp:useBean>    C.        <jsp:setProperty>       D.       <jsp:getProperty></span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">8</span><span style="color:#000000;">、</span><span style="color:#000000;">关于</span><span style="color:#000000;">JavaBean</span><span style="color:#000000;">正确的说法是:(</span><span style="color:#000000;">  A</span><span style="color:#000000;">)</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">A</span><span style="color:#000000;">、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">B</span><span style="color:#000000;">、在JSP文件中引用Bean,其实就是用</span><span style="color:#000000;"><jsp:useBean></span><span style="color:#000000;">语句</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">C</span><span style="color:#000000;">、被引用的Bean文件的文件名后缀为.java  </span></p> <p style="margin-left:0cm;"><span style="color:#000000;">D</span><span style="color:#000000;">、Bean文件放在任何目录下都可以被引用</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">9</span><span style="color:#000000;">、</span><span style="color:#000000;">Servlet</span><span style="color:#000000;">程序的入口点是:(</span><span style="color:#000000;">A  </span><span style="color:#000000;">)</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">A</span><span style="color:#000000;">、</span><span style="color:#0000FF;">init</span><span style="color:#0000FF;">()</span><span style="color:#000000;">  B</span><span style="color:#000000;">、main()  C、service()  D、doGet()</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">10</span><span style="color:#000000;">、</span>            <span style="color:#000000;">不能在不同用户之间共享数据的方法是(A  )</span></p> <p style="margin-left:0cm;"><span style="color:#0000FF;">A</span><span style="color:#0000FF;">、通过</span><span style="color:#0000FF;">cookie</span> <span style="color:#000000;"> B</span><span style="color:#000000;">、利用文件系统   C、利用数据库     D、通过</span>ServletContext对象</p> <p style="margin-left:0cm;"><strong>三、问答题(40分)  30</strong></p> <p style="margin-left:0cm;">1.jsp有哪些内置对象?作用分别是什么?</p> <p style="margin-left:0cm;">application对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息。</p> <p style="margin-left:0cm;">Config对象允许将初始化数据传递给一个JSP页面</p> <p style="margin-left:0cm;">Exception对象含有只能由指定的JSP“错误处理页面”访问的异常数据。</p> <p style="margin-left:0cm;">Out对象代表提供输出流的访问</p> <p style="margin-left:0cm;">Page对象代表JSP页面对应的Servlet类实例</p> <p style="margin-left:0cm;">PageContext对象是Jsp页面本身的上下文,它提供唯一一组方法来管理具有不同作用域的属性</p> <p style="margin-left:0cm;">Request对象提供对Http请求数据的访问,同时还提供用于加入特定请求数据的上下文</p> <p style="margin-left:0cm;"> Response对象允许直接访问HttpServletResponse对象</p> <p style="margin-left:0cm;">Session对象可能是状态管理上下文中使用最多的对话</p> <p style="margin-left:0cm;"><br><br> 2.jsp有哪些动作?作用分别是什么?</p> <p style="margin-left:0cm;"><jsp:param>操作被用来以“名—值”队的形式为其他标签提供附加信息</p> <p style="margin-left:0cm;"><jsp:include>操作允许在请求是在现成的JSP页面里包含静态或者动态资源</p> <p style="margin-left:0cm;"><jsp:forward>操作允许将请求<span style="color:#FF0000;">转发到</span>另一个JSP、servlet或静态资源文件</p> <p style="margin-left:0cm;"><jsp:useBean>标签用来在JSP页面中创建一个JavaBean实例并指定他的名字以及作用范围</p> <p style="margin-left:0cm;"><jsp:setProperty>此操作和setBean一起协作,用来设置JavaBean的属性</p> <p style="margin-left:0cm;"><jsp:getProperty>操作是对<jsp:setProperty>操作的补充,用来访问一个Bean的属性</p> <p style="margin-left:17.95pt;"><jsp:plugin>用来<span style="color:#FF0000;">产生客户端浏览器</span>的特别标签,可以使用它来插入Applet和JavaBean<br> <jsp:fallback></p> <p style="margin-left:0cm;">3.JSP中动态INCLUDE与静态INCLUDE的区别?</p> <p style="margin-left:0cm;">如果文件仅仅是静态文件,那么这种包含仅仅是把包含文件的内容加到JSP文件中去,但这个被包含文件不会被JSP编译器执行。相反,如果这个被包含文件是动态的文件,那么他将被JSP编译器执行。如果是动态文件还可以用<jsp:param>传递参数</p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">4.两种跳转方式分别是什么?有什么区别? <jsp:include page="included.jsp" flush="true"><br>   <jsp:forward page= "nextpage.jsp"/></p> <p style="margin-left:0cm;"><jsp:include>操作允许在请求是在<span style="color:#008080;">现成的JSP页面里包含静态或者动态资源</span></p> <p style="margin-left:0cm;"><jsp:forward>操作允许将请求转发到<span style="color:#008000;">另一个JSP、servlet或静态资源文件</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">5.servlet运行的生命周期图.</p> <p style="margin-left:0cm;">装载Servlet</p> <p style="margin-left:0cm;">Servlet类                                            Servlet初始化(调用init方法)</p> <p style="margin-left:0cm;">实例对象被回收                                        提供服务(调用Service方法)</p> <p style="margin-left:0cm;">                     销毁Servlet实例(调用destroy方法)</p> <p style="margin-left:0cm;">6.jspsmartupload实现上传下载的步骤.(简述,并用代码实现)</p> <p style="margin-left:0cm;">   首先创建Html文件</p> <p style="margin-left:0cm;"><span style="color:#008080;"><</span><span style="color:#3f7f7f;">html</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;">  <span style="color:#008080;"><</span><span style="color:#3f7f7f;">body </span><span style="color:#7f007f;">bgcolor</span><span style="color:#000000;">=</span><span style="color:#2a00ff;">"white"</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;">  <span style="color:#008080;"><</span><span style="color:#3f7f7f;">h1</span><span style="color:#008080;">></span><span style="color:#000000;">jspsmartupload : Sample 1</span><span style="color:#008080;"></</span><span style="color:#3f7f7f;">h1</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;">  <span style="color:#008080;"><</span><span style="color:#3f7f7f;">hr</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;">  <span style="color:#008080;"><</span><span style="color:#3f7f7f;">form </span><span style="color:#7f007f;">action</span><span style="color:#000000;">=</span><span style="color:#2a00ff;">"jsp/sample1.jsp" </span><span style="color:#7f007f;">method</span><span style="color:#000000;">=</span><span style="color:#2a00ff;">"post" </span><span style="color:#7f007f;">enctype</span><span style="color:#000000;">=</span><span style="color:#2a00ff;">"multipart/form-data"</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;">    <span style="color:#008080;"><</span><span style="color:#3f7f7f;">input </span><span style="color:#7f007f;">type</span><span style="color:#000000;">=</span><span style="color:#2a00ff;">"file" </span><span style="color:#7f007f;">name</span><span style="color:#000000;">=</span><span style="color:#2a00ff;">"file1" </span><span style="color:#7f007f;">size</span><span style="color:#000000;">=</span><span style="color:#2a00ff;">"50"</span><span style="color:#008080;">><</span><span style="color:#3f7f7f;">br</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;">    <span style="color:#008080;"><</span><span style="color:#3f7f7f;">input </span><span style="color:#7f007f;">type</span><span style="color:#000000;">=</span><span style="color:#2a00ff;">"file" </span><span style="color:#7f007f;">name</span><span style="color:#000000;">=</span><span style="color:#2a00ff;">"file2" </span><span style="color:#7f007f;">size</span><span style="color:#000000;">=</span><span style="color:#2a00ff;">"50"</span><span style="color:#008080;">><</span><span style="color:#3f7f7f;">br</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;">    <span style="color:#008080;"><</span><span style="color:#3f7f7f;">input </span><span style="color:#7f007f;">type</span><span style="color:#000000;">=</span><span style="color:#2a00ff;">"file" </span><span style="color:#7f007f;">name</span><span style="color:#000000;">=</span><span style="color:#2a00ff;">"file3" </span><span style="color:#7f007f;">size</span><span style="color:#000000;">=</span><span style="color:#2a00ff;">"50"</span><span style="color:#008080;">><</span><span style="color:#3f7f7f;">br</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;">    <span style="color:#008080;"><</span><span style="color:#3f7f7f;">input </span><span style="color:#7f007f;">type</span><span style="color:#000000;">=</span><span style="color:#2a00ff;">"file" </span><span style="color:#7f007f;">name</span><span style="color:#000000;">=</span><span style="color:#2a00ff;">"file4" </span><span style="color:#7f007f;">size</span><span style="color:#000000;">=</span><span style="color:#2a00ff;">"50"</span><span style="color:#008080;">><</span><span style="color:#3f7f7f;">br</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;">    <span style="color:#008080;"><</span><span style="color:#3f7f7f;">input </span><span style="color:#7f007f;">type</span><span style="color:#000000;">=</span><span style="color:#2a00ff;">"submit" </span><span style="color:#7f007f;">value</span><span style="color:#000000;">=</span><span style="color:#2a00ff;">"Upload"</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;">  <span style="color:#008080;"></</span><span style="color:#3f7f7f;">form</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;">   </p> <p style="margin-left:0cm;">  <span style="color:#008080;"></</span><span style="color:#3f7f7f;">body</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;"><span style="color:#008080;"></</span><span style="color:#3f7f7f;">html</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;"><span style="color:#008080;">在创建JSP页面</span></p> <p style="margin-left:0cm;"><span style="color:#bf5f3f;"><%@ </span><span style="color:#3f7f7f;">page </span><span style="color:#7f007f;">language</span><span style="color:#000000;">=</span><span style="color:#2a00ff;">"java" </span><span style="color:#7f007f;">import</span><span style="color:#000000;">=</span><span style="color:#2a00ff;">"com.jspsmart.upload.*"</span></p> <p style="margin-left:0cm;">    <span style="color:#7f007f;">pageEncoding</span><span style="color:#000000;">=</span><span style="color:#2a00ff;">"ISO-8859-1"</span><span style="color:#bf5f3f;">%></span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#008080;"><</span><span style="color:#3f7f7f;">jsp:useBean </span><span style="color:#7f007f;">id</span><span style="color:#000000;">=</span><span style="color:#2a00ff;">"mySmartUpload" </span><span style="color:#7f007f;">scope</span><span style="color:#000000;">=</span><span style="color:#2a00ff;">"page"</span></p> <p style="margin-left:0cm;">    <span style="color:#7f007f;">class</span><span style="color:#000000;">=</span><span style="color:#2a00ff;">"com.jspsmart.upload.SmartUpload"</span><span style="color:#008080;">></</span><span style="color:#3f7f7f;">jsp:useBean</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;"><span style="color:#008080;"><</span><span style="color:#3f7f7f;">html</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;">    <span style="color:#008080;"><</span><span style="color:#3f7f7f;">body </span><span style="color:#7f007f;">bgcolor</span><span style="color:#000000;">=</span><span style="color:#2a00ff;">"white"</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;">        <span style="color:#008080;"><</span></p> <p style="margin-left:0cm;">        <span style="color:#008080;"><</span><span style="color:#3f7f7f;">h1</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;"><span style="color:#000000;">            jspSmartUpload : Sample 1</span></p> <p style="margin-left:0cm;">        <span style="color:#008080;"></</span><span style="color:#3f7f7f;">h1</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;">        <span style="color:#008080;"><</span><span style="color:#3f7f7f;">hr</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;">        <span style="color:#bf5f3f;"><%</span></p> <p style="margin-left:0cm;">            <strong><span style="color:#7f0055;">int</span></strong><span style="color:#000000;"> count = 0;</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">            mySmartUpload.initialize(pageContext);</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">            mySmartUpload.setTotalMaxFileSize(1000000);</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">            mySmartUpload.upload();</span></p> <p style="margin-left:0cm;">            <strong><span style="color:#7f0055;">try</span></strong><span style="color:#000000;"> {</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">                count = mySmartUpload.save(</span><span style="color:#2a00ff;">"/upload"</span><span style="color:#000000;">);</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">                out.println(count + </span><span style="color:#2a00ff;">"file(s) upload."</span><span style="color:#000000;">);</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">            } </span><strong><span style="color:#7f0055;">catch</span></strong><span style="color:#000000;"> (Exception e) {</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">                out.println(e.toString());</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">            }</span></p> <p style="margin-left:0cm;">        <span style="color:#bf5f3f;">%></span></p> <p style="margin-left:0cm;">    <span style="color:#008080;"></</span><span style="color:#3f7f7f;">body</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;"><span style="color:#008080;"></</span><span style="color:#3f7f7f;">html</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;">7.用jfreechart组件实现报表的步骤(简述,并用代码实现)</p> <p style="margin-left:0cm;">步骤:1 建立代表图表数据的Dataset对象</p> <p style="margin-left:0cm;">      2 建立用于绘制图表JfreeChart类</p> <p style="margin-left:0cm;">      3 将图表输出到指定目标</p> <p style="margin-left:0cm;"><span style="color:#bf5f3f;"><%@ </span><span style="color:#3f7f7f;">page </span><span style="color:#7f007f;">language</span><span style="color:#000000;">=</span><span style="color:#2a00ff;">"java" </span><span style="color:#7f007f;">contentType</span><span style="color:#000000;">=</span><span style="color:#2a00ff;">"text/html;charset=gb2312"</span><span style="color:#bf5f3f;">%></span></p> <p style="margin-left:0cm;"><span style="color:#bf5f3f;"><%@ </span><span style="color:#3f7f7f;">page </span><span style="color:#7f007f;">import</span><span style="color:#000000;">=</span><span style="color:#2a00ff;">"org.jfree.chart.ChartFactory"</span><span style="color:#bf5f3f;">%></span></p> <p style="margin-left:0cm;"><span style="color:#bf5f3f;"><%@ </span><span style="color:#3f7f7f;">page </span><span style="color:#7f007f;">import</span><span style="color:#000000;">=</span><span style="color:#2a00ff;">"org.jfree.chart.JFreeChart" </span><span style="color:#bf5f3f;">%></span></p> <p style="margin-left:0cm;"><span style="color:#bf5f3f;"><%@ </span><span style="color:#3f7f7f;">page </span><span style="color:#7f007f;">import</span><span style="color:#000000;">=</span><span style="color:#2a00ff;">"org.jfree.chart.servlet.ServletUtilities" </span><span style="color:#bf5f3f;">%></span></p> <p style="margin-left:0cm;"><span style="color:#bf5f3f;"><%@ </span><span style="color:#3f7f7f;">page </span><span style="color:#7f007f;">import</span><span style="color:#000000;">=</span><span style="color:#2a00ff;">"org.jfree.chart.plot.PlotOrientation" </span><span style="color:#bf5f3f;">%></span></p> <p style="margin-left:0cm;"><span style="color:#bf5f3f;"><%@ </span><span style="color:#3f7f7f;">page </span><span style="color:#7f007f;">import</span><span style="color:#000000;">=</span><span style="color:#2a00ff;">"org.jfree.data.category.DefaultCategoryDataset" </span><span style="color:#bf5f3f;">%></span></p> <p style="margin-left:0cm;"><span style="color:#bf5f3f;"><%@ </span><span style="color:#3f7f7f;">page </span><span style="color:#7f007f;">import</span><span style="color:#000000;">=</span><span style="color:#2a00ff;">"org.jfree.chart.ChartUtilities,org.jfree.chart.plot.CategoryPlot" </span><span style="color:#bf5f3f;">%></span></p> <p style="margin-left:0cm;"><span style="color:#bf5f3f;"><%@ </span><span style="color:#3f7f7f;">page </span><span style="color:#7f007f;">import</span><span style="color:#000000;">=</span><span style="color:#2a00ff;">"java.awt.*" </span><span style="color:#bf5f3f;">%></span></p> <p style="margin-left:0cm;"><span style="color:#bf5f3f;"><%</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">DefaultCategoryDataset dataset=</span><strong><span style="color:#7f0055;">new</span></strong><span style="color:#000000;"> DefaultCategoryDataset();</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">dataset.addValue(300,</span><span style="color:#2a00ff;">"</span><span style="color:#2a00ff;">北京"</span><span style="color:#000000;">,</span><span style="color:#2a00ff;">"</span><span style="color:#2a00ff;">苹果"</span><span style="color:#000000;">);</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">dataset.addValue(200,</span><span style="color:#2a00ff;">"</span><span style="color:#2a00ff;">北京"</span><span style="color:#000000;">,</span><span style="color:#2a00ff;">"</span><span style="color:#2a00ff;">西瓜"</span><span style="color:#000000;">);</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">dataset.addValue(500,</span><span style="color:#2a00ff;">"</span><span style="color:#2a00ff;">北京"</span><span style="color:#000000;">,</span><span style="color:#2a00ff;">"</span><span style="color:#2a00ff;">葡萄"</span><span style="color:#000000;">);</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">dataset.addValue(340,</span><span style="color:#2a00ff;">"</span><span style="color:#2a00ff;">北京"</span><span style="color:#000000;">,</span><span style="color:#2a00ff;">"</span><span style="color:#2a00ff;">芒果"</span><span style="color:#000000;">);</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">dataset.addValue(280,</span><span style="color:#2a00ff;">"</span><span style="color:#2a00ff;">北京"</span><span style="color:#000000;">,</span><span style="color:#2a00ff;">"</span><span style="color:#2a00ff;">香蕉"</span><span style="color:#000000;">);</span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#000000;">JFreeChart chart=ChartFactory.createBarChart3D(</span><span style="color:#2a00ff;">"</span><span style="color:#2a00ff;">水果销售量统计图"</span><span style="color:#000000;">,</span><span style="color:#3f7f5f;">//</span><span style="color:#3f7f5f;">图表标题</span></p> <p style="margin-left:0cm;"><span style="color:#2a00ff;">"</span><span style="color:#2a00ff;">水果"</span><span style="color:#000000;">,</span><span style="color:#3f7f5f;">//X</span><span style="color:#3f7f5f;">轴的显示标题</span></p> <p style="margin-left:0cm;"><span style="color:#2a00ff;">"</span><span style="color:#2a00ff;">销量"</span><span style="color:#000000;">,</span><span style="color:#3f7f5f;">//Y</span><span style="color:#3f7f5f;">轴的显示标题</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">dataset,</span><span style="color:#3f7f5f;">//</span><span style="color:#3f7f5f;">数据集</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">PlotOrientation.VERTICAL,</span><span style="color:#3f7f5f;">//</span><span style="color:#3f7f5f;">图表方向:水平、垂直</span></p> <p style="margin-left:0cm;"><strong><span style="color:#7f0055;">false</span></strong><span style="color:#000000;">,</span><span style="color:#3f7f5f;">//</span><span style="color:#3f7f5f;">是否包含图例</span></p> <p style="margin-left:0cm;"><strong><span style="color:#7f0055;">false</span></strong><span style="color:#000000;">,</span><span style="color:#3f7f5f;">//</span><span style="color:#3f7f5f;">是否包含提示</span></p> <p style="margin-left:0cm;"><strong><span style="color:#7f0055;">false</span></strong><span style="color:#3f7f5f;">//</span><span style="color:#3f7f5f;">是否包含URL</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">);</span></p> <p style="margin-left:0cm;"><span style="color:#3f7f5f;">//</span><span style="color:#3f7f5f;">设置背景颜色</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">chart.setBackgroundPaint(</span><strong><span style="color:#7f0055;">new</span></strong><span style="color:#000000;"> Color(200,200,200));</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">CategoryPlot cp=chart.getCategoryPlot();</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">cp.setBackgroundPaint(</span><strong><span style="color:#7f0055;">new</span></strong><span style="color:#000000;"> Color(100,100,100));</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">cp.setDomainGridlinePaint(Color.black);</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">cp.setDomainGridlinesVisible(</span><strong><span style="color:#7f0055;">true</span></strong><span style="color:#000000;">);</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">cp.setRangeGridlinePaint(Color.red);</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">String fileName=ServletUtilities.saveChartAsJPEG(chart,800,600,</span><strong><span style="color:#7f0055;">null</span></strong><span style="color:#000000;">,</span><strong><span style="color:#7f0055;">null</span></strong><span style="color:#000000;">);</span></p> <p style="margin-left:0cm;"><span style="color:#000000;">String url=request.getContextPath()+</span><span style="color:#2a00ff;">"/DisplayChart?filename="</span><span style="color:#000000;">+fileName;</span></p> <p style="margin-left:0cm;"> <span style="color:#bf5f3f;">%></span></p> <p style="margin-left:0cm;"><span style="color:#008080;"><</span><span style="color:#3f7f7f;">html</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;">  <span style="color:#008080;"><</span><span style="color:#3f7f7f;">head</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;">    <span style="color:#008080;"><</span><span style="color:#3f7f7f;">title</span><span style="color:#008080;">></span><span style="color:#000000;">JFreeChart Example</span><span style="color:#008080;"></</span><span style="color:#3f7f7f;">title</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;">  <span style="color:#008080;"></</span><span style="color:#3f7f7f;">head</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">  <span style="color:#008080;"><</span><span style="color:#3f7f7f;">body</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;">    <span style="color:#008080;"><</span><span style="color:#3f7f7f;">p </span><span style="color:#7f007f;">align</span><span style="color:#000000;">=</span><span style="color:#2a00ff;">"center"</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;">    <span style="color:#008080;"><</span><span style="color:#3f7f7f;">img </span><span style="color:#7f007f;">src</span><span style="color:#000000;">=</span>"<span style="color:#bf5f3f;"><%=</span><span style="color:#000000;">url </span><span style="color:#bf5f3f;">%></span>" <span style="color:#7f007f;">border</span><span style="color:#000000;">=</span><span style="color:#2a00ff;">1</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;">    <span style="color:#008080;"></</span><span style="color:#3f7f7f;">p</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;">  <span style="color:#008080;"></</span><span style="color:#3f7f7f;">body</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;"><span style="color:#008080;"></</span><span style="color:#3f7f7f;">html</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;">8.在程序里怎样注册servlet.</p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;">    <span style="color:#008080;"><</span><span style="color:#3f7f7f;">servlet</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;"><span style="color:#008080;"><</span><span style="color:#3f7f7f;">servlet-name</span><span style="color:#008080;">></span><span style="color:#000000;">displayChart</span><span style="color:#008080;"></</span><span style="color:#3f7f7f;">servlet-name</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;"><span style="color:#008080;"><</span><span style="color:#3f7f7f;">servlet-class</span><span style="color:#008080;">></span><span style="color:#000000;">org.jfree.chart.servlet.DisplayChart</span><span style="color:#008080;"></</span><span style="color:#3f7f7f;">servlet-class</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;"><span style="color:#008080;"></</span><span style="color:#3f7f7f;">servlet</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"><span style="color:#008080;"><</span><span style="color:#3f7f7f;">servlet-mapping</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;"><span style="color:#008080;"><</span><span style="color:#3f7f7f;">servlet-name</span><span style="color:#008080;">></span><span style="color:#000000;">displayChart</span><span style="color:#008080;"></</span><span style="color:#3f7f7f;">servlet-name</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;"><span style="color:#008080;"><</span><span style="color:#3f7f7f;">url-pattern</span><span style="color:#008080;">></span><span style="color:#000000;">/displayChart</span><span style="color:#008080;"></</span><span style="color:#3f7f7f;">url-pattern</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;"><span style="color:#008080;"></</span><span style="color:#3f7f7f;">servlet-mapping</span><span style="color:#008080;">></span></p> <p style="margin-left:0cm;"> </p> <p style="margin-left:0cm;"> </p> </div> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1288108524303331328"></div> <script type="text/javascript" src="/views/front/js/chanyan.js"></script> <!-- 文章页-底部 动态广告位 --> <div class="youdao-fixed-ad" id="detail_ad_bottom"></div> </div> <div class="col-md-3"> <div class="row" id="ad"> <!-- 文章页-右侧1 动态广告位 --> <div id="right-1" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_1"> </div> </div> <!-- 文章页-右侧2 动态广告位 --> <div id="right-2" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_2"></div> </div> <!-- 文章页-右侧3 动态广告位 --> <div id="right-3" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_3"></div> </div> </div> </div> </div> </div> </div> <div class="container"> <h4 class="pt20 mb15 mt0 border-top">你可能感兴趣的:(java,web)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1950232820773351424.htm" title="移动端城市区县二级联动选择功能实现包" target="_blank">移动端城市区县二级联动选择功能实现包</a> <span class="text-muted">good2know</span> <div>本文还有配套的精品资源,点击获取简介:本项目是一套为移动端设计的jQuery实现方案,用于简化用户在选择城市和区县时的流程。它包括所有必需文件:HTML、JavaScript、CSS及图片资源。通过动态更新下拉菜单选项,实现城市到区县的联动效果,支持数据异步加载。开发者可以轻松集成此功能到移动网站或应用,并可基于需求进行扩展和优化。1.jQuery移动端解决方案概述jQuery技术简介jQuery</div> </li> <li><a href="/article/1950230804957294592.htm" title="SpringMVC执行流程(原理),通俗易懂" target="_blank">SpringMVC执行流程(原理),通俗易懂</a> <span class="text-muted">国服冰</span> <a class="tag" taget="_blank" href="/search/SpringMVC/1.htm">SpringMVC</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/mvc/1.htm">mvc</a> <div>SpringMVC执行流程(原理),通俗易懂一、图解SpringMVC流程二、进一步理解Springmvc的执行流程1、导入依赖2、建立展示的视图3、web.xml4、spring配置文件springmvc-servlet5、Controller6、tomcat配置7、访问的url8、视图页面一、图解SpringMVC流程图为SpringMVC的一个较完整的流程图,实线表示SpringMVC框架提</div> </li> <li><a href="/article/1950228031117258752.htm" title="深入解析JVM工作原理:从字节码到机器指令的全过程" target="_blank">深入解析JVM工作原理:从字节码到机器指令的全过程</a> <span class="text-muted"></span> <div>一、JVM概述Java虚拟机(JVM)是Java平台的核心组件,它实现了Java"一次编写,到处运行"的理念。JVM是一个抽象的计算机器,它有自己的指令集和运行时内存管理机制。JVM的主要职责:加载:读取.class文件并验证其正确性存储:管理内存分配和垃圾回收执行:解释或编译字节码为机器指令安全:提供沙箱环境限制恶意代码二、JVM架构详解JVM由三个主要子系统组成:1.类加载子系统类加载过程分为</div> </li> <li><a href="/article/1950226517397139456.htm" title="JVM 内存模型深度解析:原子性、可见性与有序性的实现" target="_blank">JVM 内存模型深度解析:原子性、可见性与有序性的实现</a> <span class="text-muted">练习时长两年半的程序员小胡</span> <a class="tag" taget="_blank" href="/search/JVM/1.htm">JVM</a><a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%89%96%E6%9E%90%EF%BC%9A%E4%BB%8E%E9%9D%A2%E8%AF%95%E8%80%83%E7%82%B9%E5%88%B0%E7%94%9F%E4%BA%A7%E5%AE%9E%E8%B7%B5/1.htm">深度剖析:从面试考点到生产实践</a><a class="tag" taget="_blank" href="/search/jvm/1.htm">jvm</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%86%85%E5%AD%98%E6%A8%A1%E5%9E%8B/1.htm">内存模型</a> <div>在了解了JVM的基础架构和类加载机制后,我们需要进一步探索Java程序在多线程环境下的内存交互规则。JVM内存模型(JavaMemoryModel,JMM)定义了线程和主内存之间的抽象关系,它通过规范共享变量的访问方式,解决了多线程并发时的数据一致性问题。本文将从内存模型的核心目标出发,详解原子性、可见性、有序性的实现机制,以及volatile、synchronized等关键字在其中的作用。一、J</div> </li> <li><a href="/article/1950225785054883840.htm" title="Java | 多线程经典问题 - 售票" target="_blank">Java | 多线程经典问题 - 售票</a> <span class="text-muted">Ada54</span> <div>一、售票需求1)同一个票池2)多个窗口卖票,不能出售同一张票二、售票问题代码实现(线程与进程小总结,请戳:Java|线程和进程,创建线程)step1:定义SaleWindow类实现Runnable接口,覆盖run方法step2:实例化SaleWindow对象,创建Thread对象,将SaleWindow作为参数传给Thread类的构造函数,然后通过Thread.start()方法启动线程step3</div> </li> <li><a href="/article/1950225381961297920.htm" title="SpringMVC的执行流程" target="_blank">SpringMVC的执行流程</a> <span class="text-muted"></span> <div>1、什么是MVCMVC是一种设计模式。MVC的原理图如下所示M-Model模型(完成业务逻辑:有javaBean构成,service+dao+entity)V-View视图(做界面的展示jsp,html……)C-Controller控制器(接收请求—>调用模型—>根据结果派发页面2、SpringMVC是什么SpringMVC是一个MVC的开源框架,SpringMVC=Struts2+Spring,</div> </li> <li><a href="/article/1950224616647618560.htm" title="JAVA接口机结构解析" target="_blank">JAVA接口机结构解析</a> <span class="text-muted">秃狼</span> <a class="tag" taget="_blank" href="/search/SpringBoot/1.htm">SpringBoot</a><a class="tag" taget="_blank" href="/search/%E5%85%AB%E8%82%A1%E6%96%87/1.htm">八股文</a><a class="tag" taget="_blank" href="/search/Java/1.htm">Java</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a> <div>什么是接口机在Java项目中,接口机通常指用于与外部系统进行数据交互的中间层,负责处理请求和响应的转换、协议适配、数据格式转换等任务。接口机的结构我们的接口机的结构分为两个大部分,外部接口机和内部接口机,在业务的调度上也是通过mq来实现的,只要的目的就是为了解耦合和做差异化。在接口机中主要的方法就是定时任务,消息的发送和消费,其他平台调用接口机只能提供外部接口机的方法进行调用,外部接口机可以提供消</div> </li> <li><a href="/article/1950223497875746816.htm" title="最新阿里四面面试真题46道:面试技巧+核心问题+面试心得" target="_blank">最新阿里四面面试真题46道:面试技巧+核心问题+面试心得</a> <span class="text-muted">风平浪静如码</span> <div>前言做技术的有一种资历,叫做通过了阿里的面试。这些阿里Java相关问题,都是之前通过不断优秀人才的铺垫总结的,先自己弄懂了再去阿里面试,不然就是去丢脸,被虐。希望对大家帮助,祝面试成功,有个更好的职业规划。一,阿里常见技术面1、微信红包怎么实现。2、海量数据分析。3、测试职位问的线程安全和非线程安全。4、HTTP2.0、thrift。5、面试电话沟通可能先让自我介绍。6、分布式事务一致性。7、ni</div> </li> <li><a href="/article/1950219166367674368.htm" title="包含日志获取webshell" target="_blank">包含日志获取webshell</a> <span class="text-muted">陈望_ning</span> <div>日志文件关闭:Apache目录下的httpd.conf文件#ErrorLog"logs/error.log"#CustomLog"logs/access.log"common加#号为注释不产生日志文件如果去掉#将会在Apache/logs/目录下产生日志文件linux:access_logerror_logwindows:access.logerror.logaccess_log每一行记录了一次网</div> </li> <li><a href="/article/1950218946015719424.htm" title="图论算法经典题目解析:DFS、BFS与拓扑排序实战" target="_blank">图论算法经典题目解析:DFS、BFS与拓扑排序实战</a> <span class="text-muted">周童學</span> <a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95/1.htm">数据结构与算法</a><a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E4%BC%98%E5%85%88/1.htm">深度优先</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E5%9B%BE%E8%AE%BA/1.htm">图论</a> <div>图论算法经典题目解析:DFS、BFS与拓扑排序实战图论问题是算法面试中的高频考点,本博客将通过四道LeetCode经典题目(均来自"Top100Liked"题库),深入讲解图论的核心算法思想和实现技巧。涵盖DFS、BFS、拓扑排序和前缀树等知识点,每道题配有Java实现和易错点分析。1.岛屿数量(DFS遍历)问题描述给定一个由'1'(陆地)和'0'(水)组成的二维网格,计算岛屿的数量。岛屿由水平或</div> </li> <li><a href="/article/1950218818781507584.htm" title="【异常】使用 LiteFlow 框架时,提示错误ChainDuplicateException: [chain name duplicate] chainName=categoryChallenge" target="_blank">【异常】使用 LiteFlow 框架时,提示错误ChainDuplicateException: [chain name duplicate] chainName=categoryChallenge</a> <span class="text-muted">本本本添哥</span> <a class="tag" taget="_blank" href="/search/002/1.htm">002</a><a class="tag" taget="_blank" href="/search/-/1.htm">-</a><a class="tag" taget="_blank" href="/search/%E8%BF%9B%E9%98%B6%E5%BC%80%E5%8F%91%E8%83%BD%E5%8A%9B/1.htm">进阶开发能力</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>一、报错内容Causedby:com.yomahub.liteflow.exception.ChainDuplicateException:[chainnameduplicate]chainName=categoryChallengeatcom.yomahub.liteflow.parser.helper.ParserHelper.lambda$null$0(ParserHelper.java:1</div> </li> <li><a href="/article/1950218314064130048.htm" title="Java并发核心:线程池使用技巧与最佳实践! | 多线程篇(五)" target="_blank">Java并发核心:线程池使用技巧与最佳实践! | 多线程篇(五)</a> <span class="text-muted">bug菌¹</span> <a class="tag" taget="_blank" href="/search/Java%E5%AE%9E%E6%88%98%28%E8%BF%9B%E9%98%B6%E7%89%88%29/1.htm">Java实战(进阶版)</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/Java%E9%9B%B6%E5%9F%BA%E7%A1%80%E5%85%A5%E9%97%A8/1.htm">Java零基础入门</a><a class="tag" taget="_blank" href="/search/Java%E5%B9%B6%E5%8F%91/1.htm">Java并发</a><a class="tag" taget="_blank" href="/search/%E7%BA%BF%E7%A8%8B%E6%B1%A0/1.htm">线程池</a><a class="tag" taget="_blank" href="/search/%E5%A4%9A%E7%BA%BF%E7%A8%8B%E7%AF%87/1.htm">多线程篇</a> <div>本文收录于「Java进阶实战」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!环境说明:Windows10+IntelliJIDEA2021.3.2+Jdk1.8本文目录前言摘要正文何为线程池?为什么需要线程池?线程池的好处线程池使用场景如何创建线程池?线程池的常见配置源码解析案例分享案例代码演示案例运行</div> </li> <li><a href="/article/1950217936077647872.htm" title="Java 队列" target="_blank">Java 队列</a> <span class="text-muted">tryxr</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/%E9%98%9F%E5%88%97/1.htm">队列</a> <div>队列一般用什么哪种结构实现队列的特性数据入队列时一定是从尾部插入吗数据出队列时一定是从头部删除吗队列的基本运算有什么队列支持随机访问吗队列的英文表示什么是队列队列从哪进、从哪出队列的进出顺序队列是用哪种结构实现的Queue和Deque有什么区别Queue接口的方法Queue中的add与offer的区别offer、poll、peek的模拟实现如何利用链表实现队列如何利用顺序表实现队列什么叫做双端队列</div> </li> <li><a href="/article/1950215540215705600.htm" title="JVM 内存分配与回收策略:从对象创建到内存释放的全流程" target="_blank">JVM 内存分配与回收策略:从对象创建到内存释放的全流程</a> <span class="text-muted"></span> <div>在JVM的运行机制中,内存分配与回收策略是连接对象生命周期与垃圾收集器的桥梁。它决定了对象在堆内存中的创建位置、存活过程中的区域迁移,以及最终被回收的时机。合理的内存分配策略能减少GC频率、降低停顿时间,是优化Java应用性能的核心环节。本文将系统解析JVM的内存分配规则、对象晋升机制,以及实战中的内存优化技巧。一、对象优先在Eden区分配:新生代的“临时缓冲区”大多数情况下,Java对象在新生代</div> </li> <li><a href="/article/1950214657335685120.htm" title="代码随想录算法训练营第三十五天" target="_blank">代码随想录算法训练营第三十五天</a> <span class="text-muted"></span> <div>01背包问题二维题目链接01背包问题二维题解importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);intM=sc.nextInt();intN=sc.nextInt();int[]space=newint[M];int[]value=new</div> </li> <li><a href="/article/1950208989954371584.htm" title="Selenium 特殊控件操作与 ActionChains 实践详解" target="_blank">Selenium 特殊控件操作与 ActionChains 实践详解</a> <span class="text-muted">小馋喵知识杂货铺</span> <a class="tag" taget="_blank" href="/search/selenium/1.htm">selenium</a><a class="tag" taget="_blank" href="/search/%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7/1.htm">测试工具</a> <div>1.下拉框单选操作(a)使用SeleniumSelect类(标准HTML标签)Selenium提供了内置的Select类用于操作标准下拉框,这种方式简单且直观。fromselenium.webdriver.support.uiimportSelect#定位下拉框dropdown=Select(driver.find_element("id","dropdown_id"))#通过以下三种方式选择单个</div> </li> <li><a href="/article/1950207097413103616.htm" title="微信公众号回调java_处理微信公众号消息回调" target="_blank">微信公众号回调java_处理微信公众号消息回调</a> <span class="text-muted">weixin_39607620</span> <a class="tag" taget="_blank" href="/search/%E5%BE%AE%E4%BF%A1%E5%85%AC%E4%BC%97%E5%8F%B7%E5%9B%9E%E8%B0%83java/1.htm">微信公众号回调java</a> <div>1、背景在上一节中,咱们知道如何接入微信公众号,可是以后公众号会与咱们进行交互,那么微信公众号如何通知到咱们本身的服务器呢?咱们知道咱们接入的时候提供的url是GET/mp/entry,那么公众号以后产生的事件将会以POST/mp/entry发送到咱们本身的服务器上。html2、代码实现,此处仍是使用weixin-java-mp这个框架实现一、引入weixin-java-mpcom.github.</div> </li> <li><a href="/article/1950205711409541120.htm" title="selenium特殊场景处理" target="_blank">selenium特殊场景处理</a> <span class="text-muted">Monica_ll</span> <a class="tag" taget="_blank" href="/search/Selenium/1.htm">Selenium</a><a class="tag" taget="_blank" href="/search/selenium/1.htm">selenium</a><a class="tag" taget="_blank" href="/search/chrome/1.htm">chrome</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>文章目录前言一、多窗口处理二、浏览器弹窗处理包含alert、confirm、prompt三、鼠标和键盘事件处理前言在使用selenium操作浏览器的过程中可能需要借助键盘和鼠标功能完成一些操作,或者操作弹窗处理,本文主要是整理自己工作过程中使用过的一些方法一、多窗口处理在实际测试过程中经常会有通过点击或者连接打开新的窗口,这种情况下就需要切换webDriver到对应浏览器对象才能操作新窗口的元素。</div> </li> <li><a href="/article/1950200667587014656.htm" title="学C++的五大惊人好处" target="_blank">学C++的五大惊人好处</a> <span class="text-muted"></span> <div>为什么要学c++学c++有什么用学习c++的好处有1.中考可以加分2.高考可能直接录取3.就业广且工资高4.在未来30--50年c++一定是一个很受欢迎的职业5.c++成功的例子deepsick等AI智能C++语言兼备编程效率和编译运行效率的语言C++语言是C语言功能增强版,在c语言的基础上添加了面向对象编程和泛型编程的支持既继承了C语言高效,简洁,快速和可移植的传统,又具备类似Java、Go等其</div> </li> <li><a href="/article/1950198522972270592.htm" title="Java8 Stream流的sorted()的排序【正序、倒序、多字段排序】" target="_blank">Java8 Stream流的sorted()的排序【正序、倒序、多字段排序】</a> <span class="text-muted">Tony666688888</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>针对集合排序,java8可以用Stream流的sorted()进行排序。示例Bean以下我们会使用这个Bean来做示例。publicclassOrder{privateStringweight;privateDoubleprice;privateStringdateStr;//忽略getter、setter、构造方法、toString}字段排序首先是比较器Comparator,形式如下:Compa</div> </li> <li><a href="/article/1950194742100815872.htm" title="用代码生成艺术字:设计个性化海报的秘密" target="_blank">用代码生成艺术字:设计个性化海报的秘密</a> <span class="text-muted"></span> <div>本文围绕“用代码生成艺术字:设计个性化海报的秘密”展开,先概述代码生成艺术字在海报设计中的独特价值,接着介绍常用的代码工具(如HTML、CSS、JavaScript等),详细阐述从构思到实现的完整流程,包括字体样式设计、动态效果添加等,还分享了提升艺术字质感的技巧及实际案例。最后总结代码生成艺术字的优势,为设计师提供打造个性化海报的实用指南,助力提升海报设计的独特性与吸引力,符合搜索引擎SEO标准</div> </li> <li><a href="/article/1950194728943284224.htm" title="java实习生40多天有感" target="_blank">java实习生40多天有感</a> <span class="text-muted">别拿爱情当饭吃</span> <div>从5月15日开始,我开始第一步步入社会,我今年大三,在一家上市互联网公司做一名实习生,主要做java后端开发。开始的时候,觉得公司的环境挺不错的,不过因为公司在CBD,所以隔壁的午饭和晚饭都要20+RMB,而且还吃不饱,这让我感觉挺郁闷的。一到下午,我就会犯困(因为饿)。因此,我又不得不买一些干粮在公司屯着。关于技术,有一个比较大的项目在需求调研当中,我们做实习生,就是辅助项目经理,测试功能,并且</div> </li> <li><a href="/article/1950193733681082368.htm" title="基于Python的AI健康助手:开发与部署全攻略" target="_blank">基于Python的AI健康助手:开发与部署全攻略</a> <span class="text-muted">AI算力网络与通信</span> <a class="tag" taget="_blank" href="/search/AI%E7%AE%97%E5%8A%9B%E7%BD%91%E7%BB%9C%E4%B8%8E%E9%80%9A%E4%BF%A1%E5%8E%9F%E7%90%86/1.htm">AI算力网络与通信原理</a><a class="tag" taget="_blank" href="/search/AI%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E5%A4%A7%E6%95%B0%E6%8D%AE%E6%9E%B6%E6%9E%84/1.htm">AI人工智能大数据架构</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/ai/1.htm">ai</a> <div>基于Python的AI健康助手:开发与部署全攻略关键词:Python、AI健康助手、机器学习、自然语言处理、Flask、部署、健康管理摘要:本文将详细介绍如何使用Python开发一个AI健康助手,从需求分析、技术选型到核心功能实现,再到最终部署上线的完整过程。我们将使用自然语言处理技术理解用户健康咨询,通过机器学习模型提供个性化建议,并展示如何用Flask框架构建Web应用接口。文章包含大量实际代</div> </li> <li><a href="/article/1950190325960077312.htm" title="Jupyter Notebook:数据科学的“瑞士军刀”" target="_blank">Jupyter Notebook:数据科学的“瑞士军刀”</a> <span class="text-muted">a小胡哦</span> <a class="tag" taget="_blank" href="/search/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0%E5%9F%BA%E7%A1%80/1.htm">机器学习基础</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/1.htm">机器学习</a> <div>在数据科学的世界里,JupyterNotebook是一个不可或缺的工具,它就像是数据科学家手中的“瑞士军刀”,功能强大且灵活多变。今天,就让我们一起深入了解这个神奇的工具。一、JupyterNotebook是什么?JupyterNotebook是一个开源的Web应用程序,它允许你创建和共享包含实时代码、方程、可视化和解释性文本的文档。它支持多种编程语言,其中Python是最常用的语言之一。Jupy</div> </li> <li><a href="/article/1950190199627640832.htm" title="selenium 特殊场景处理" target="_blank">selenium 特殊场景处理</a> <span class="text-muted"></span> <div>文章目录前言一、windows的弹窗二、内嵌网页frame三、页签切换四、截图五、弹窗六、JS执行总结前言selenium处理web操作师,有很多特殊的情况需要处理,例如弹窗、内嵌网页,页签切换,js执行等,下面介绍一些可能会遇到的特殊场景一、windows的弹窗importwin32com.client'''创建了一个WScript.ShellCOM(ComponentObjectModel)对</div> </li> <li><a href="/article/1950187554129113088.htm" title="Django学习笔记(一)" target="_blank">Django学习笔记(一)</a> <span class="text-muted"></span> <div>学习视频为:pythondjangoweb框架开发入门全套视频教程一、安装pipinstalldjango==****检查是否安装成功django.get_version()二、django新建项目操作1、新建一个项目django-adminstartprojectproject_name2、新建APPcdproject_namedjango-adminstartappApp注:一个project</div> </li> <li><a href="/article/1950185537319006208.htm" title="新手如何通过github pages静态网站托管搭建个人网站和项目站点" target="_blank">新手如何通过github pages静态网站托管搭建个人网站和项目站点</a> <span class="text-muted">vvandre</span> <a class="tag" taget="_blank" href="/search/Web%E6%8A%80%E6%9C%AF/1.htm">Web技术</a><a class="tag" taget="_blank" href="/search/github/1.htm">github</a> <div>一、githubpages静态网站托管介绍githubpages它是一个免费快捷的静态网站托管服务。对比传统建站,它有哪些优点呢?在传统方式中,首先要租用服务器,服务器上需要运行外部程序,还需要再购买域名,要配置SSL证书,最后还要配置DNS,将域名解析到服务器。这一套繁琐操作,基本上就把小白劝退了。graphTDA[租用服务器]-->B[部署Web应用(运行外部程序,如Nginx)]B-->C[</div> </li> <li><a href="/article/1950183016382918656.htm" title="大学生入门:初识方法及其易踩坑的点" target="_blank">大学生入门:初识方法及其易踩坑的点</a> <span class="text-muted"></span> <div>在java学习过程中,我们不难发现有很多重复使用的功能代码块,每次使用如果都要重新写一遍,岂不是很麻烦,就算是“cv”大法,感觉也不是很方便,那么,有什么办法可以解决这个问题呢?方法!java中,一段可重用的,用于执行特定功能的代码块叫做方法,它可以接收参数、返回结果,并且可以被多次使用。一、方法的基本结构[修饰符]返回值类型方法名([参数列表])[throws异常类型]{//方法体}[throw</div> </li> <li><a href="/article/1950181126731526144.htm" title="[Ljava.lang.Object; cannot be cast to [Ljava.lang.String;" target="_blank">[Ljava.lang.Object; cannot be cast to [Ljava.lang.String;</a> <span class="text-muted">这些不会的</span> <div>解释:这个错误是很常见的错误,错误的提示已经很清楚了就是java的Object数组不能转换成为String[]数组,这就说明你要转换的数组它本身是Object类型的数组,但是你却非要把它转换为String类的数组,这当然是错误的。示例:[java]viewplaincopypackagecom.dada;importjava.util.ArrayList;importjava.util.List;</div> </li> <li><a href="/article/1950180118609588224.htm" title="HikariCP调试日志深度解析:生产环境故障排查完全指南" target="_blank">HikariCP调试日志深度解析:生产环境故障排查完全指南</a> <span class="text-muted"></span> <div>HikariCP调试日志深度解析:生产环境故障排查完全指南更新时间:2025年7月4日|作者:资深架构师|适用版本:HikariCP5.x+|难度等级:中高级前言在生产环境中,数据库连接池往往是系统性能的关键瓶颈。HikariCP作为当前最流行的Java连接池,其调试日志包含了丰富的运行时信息,能够帮助我们快速定位和解决各种连接池相关问题。本文将深入解析HikariCP的日志体系,提供一套完整的故</div> </li> <li><a href="/article/121.htm" title="jquery实现的jsonp掉java后台" target="_blank">jquery实现的jsonp掉java后台</a> <span class="text-muted">知了ing</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/jsonp/1.htm">jsonp</a><a class="tag" taget="_blank" href="/search/jquery/1.htm">jquery</a> <div> 什么是JSONP? 先说说JSONP是怎么产生的: 其实网上关于JSONP的讲解有很多,但却千篇一律,而且云里雾里,对于很多刚接触的人来讲理解起来有些困难,小可不才,试着用自己的方式来阐释一下这个问题,看看是否有帮助。 1、一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题,甭管你是静态页面、动态网页、web服务、WCF,只要是跨域请求,一律不准; 2、</div> </li> <li><a href="/article/248.htm" title="Struts2学习笔记" target="_blank">Struts2学习笔记</a> <span class="text-muted">caoyong</span> <a class="tag" taget="_blank" href="/search/struts2/1.htm">struts2</a> <div>SSH : Spring + Struts2 + Hibernate 三层架构(表示层,业务逻辑层,数据访问层) MVC模式 (Model View Controller) 分层原则:单向依赖,接口耦合 1、Struts2  =  Struts  + Webwork 2、搭建struts2开发环境    a>、到www.apac</div> </li> <li><a href="/article/375.htm" title="SpringMVC学习之后台往前台传值方法" target="_blank">SpringMVC学习之后台往前台传值方法</a> <span class="text-muted">满城风雨近重阳</span> <a class="tag" taget="_blank" href="/search/springMVC/1.htm">springMVC</a> <div>springMVC控制器往前台传值的方法有以下几种: 1.ModelAndView    通过往ModelAndView中存放viewName:目标地址和attribute参数来实现传参:      ModelAndView mv=new ModelAndView();  mv.setViewName="success</div> </li> <li><a href="/article/502.htm" title="WebService存在的必要性?" target="_blank">WebService存在的必要性?</a> <span class="text-muted">一炮送你回车库</span> <a class="tag" taget="_blank" href="/search/webservice/1.htm">webservice</a> <div>做Java的经常在选择Webservice框架上徘徊很久,Axis  Xfire Axis2 CXF ,他们只有一个功能,发布HTTP服务然后用XML做数据传输。 是的,他们就做了两个功能,发布一个http服务让客户端或者浏览器连接,接收xml参数并发送xml结果。 当在不同的平台间传输数据时,就需要一个都能解析的数据格式。 但是为什么要使用xml呢?不能使json或者其他通用数据</div> </li> <li><a href="/article/629.htm" title="js年份下拉框" target="_blank">js年份下拉框</a> <span class="text-muted">3213213333332132</span> <a class="tag" taget="_blank" href="/search/java+web+ee/1.htm">java web ee</a> <div> <div id="divValue">test...</div>测试 //年份 <select id="year"></select> <script type="text/javascript"> window.onload = </div> </li> <li><a href="/article/756.htm" title="简单链式调用的实现技术" target="_blank">简单链式调用的实现技术</a> <span class="text-muted">归来朝歌</span> <a class="tag" taget="_blank" href="/search/%E6%96%B9%E6%B3%95%E8%B0%83%E7%94%A8/1.htm">方法调用</a><a class="tag" taget="_blank" href="/search/%E9%93%BE%E5%BC%8F%E5%8F%8D%E5%BA%94/1.htm">链式反应</a><a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B%E6%80%9D%E6%83%B3/1.htm">编程思想</a> <div>在编程中,我们可以经常遇到这样一种场景:一个实例不断调用它自身的方法,像一条链条一样进行调用 这样的调用你可能在Ajax中,在页面中添加标签: $("<p>").append($("<span>").text(list[i].name)).appendTo("#result");   也可能在HQ</div> </li> <li><a href="/article/883.htm" title="JAVA调用.net 发布的webservice 接口" target="_blank">JAVA调用.net 发布的webservice 接口</a> <span class="text-muted">darkranger</span> <a class="tag" taget="_blank" href="/search/webservice/1.htm">webservice</a> <div> /** * @Title: callInvoke * @Description: TODO(调用接口公共方法) * @param @param url 地址 * @param @param method 方法 * @param @param pama 参数 * @param @return * @param @throws BusinessException </div> </li> <li><a href="/article/1010.htm" title="Javascript模糊查找 | 第一章 循环不能不重视。" target="_blank">Javascript模糊查找 | 第一章 循环不能不重视。</a> <span class="text-muted">aijuans</span> <a class="tag" taget="_blank" href="/search/Way/1.htm">Way</a> <div> 最近受我的朋友委托用js+HTML做一个像手册一样的程序,里面要有可展开的大纲,模糊查找等功能。我这个人说实在的懒,本来是不愿意的,但想起了父亲以前教我要给朋友搞好关系,再加上这也可以巩固自己的js技术,于是就开始开发这个程序,没想到却出了点小问题,我做的查找只能绝对查找。具体的js代码如下: function search(){ var arr=new Array("my</div> </li> <li><a href="/article/1137.htm" title="狼和羊,该怎么抉择" target="_blank">狼和羊,该怎么抉择</a> <span class="text-muted">atongyeye</span> <a class="tag" taget="_blank" href="/search/%E5%B7%A5%E4%BD%9C/1.htm">工作</a> <div>狼和羊,该怎么抉择 在做一个链家的小项目,只有我和另外一个同事两个人负责,各负责一部分接口,我的接口写完,并全部测联调试通过。所以工作就剩下一下细枝末节的,工作就轻松很多。每天会帮另一个同事测试一些功能点,协助他完成一些业务型不强的工作。 今天早上到公司没多久,领导就在QQ上给我发信息,让我多协助同事测试,让我积极主动些,有点责任心等等,我听了这话,心里面立马凉半截,首先一个领导轻易说</div> </li> <li><a href="/article/1264.htm" title="读取android系统的联系人拨号" target="_blank">读取android系统的联系人拨号</a> <span class="text-muted">百合不是茶</span> <a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/sqlite%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">sqlite数据库</a><a class="tag" taget="_blank" href="/search/%E5%86%85%E5%AE%B9%E6%8F%90%E4%BE%9B%E8%80%85/1.htm">内容提供者</a><a class="tag" taget="_blank" href="/search/%E7%B3%BB%E7%BB%9F%E6%9C%8D%E5%8A%A1%E7%9A%84%E4%BD%BF%E7%94%A8/1.htm">系统服务的使用</a> <div>       联系人的姓名和号码是保存在不同的表中,不要一下子把号码查询来,我开始就是把姓名和电话同时查询出来的,导致系统非常的慢   关键代码:     1, 使用javabean操作存储读取到的数据 package com.example.bean; /** * * @author Admini</div> </li> <li><a href="/article/1391.htm" title="ORACLE自定义异常" target="_blank">ORACLE自定义异常</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/%E8%87%AA%E5%AE%9A%E4%B9%89%E5%BC%82%E5%B8%B8/1.htm">自定义异常</a> <div>实例: CREATE OR REPLACE PROCEDURE test_Exception ( ParameterA IN varchar2, ParameterB IN varchar2, ErrorCode OUT varchar2 --返回值,错误编码 ) AS /*以下是一些变量的定义*/ V1 NUMBER; V2 nvarc</div> </li> <li><a href="/article/1518.htm" title="查看端号使用情况" target="_blank">查看端号使用情况</a> <span class="text-muted">征客丶</span> <a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a> <div>一、查看端口 在windows命令行窗口下执行: >netstat -aon|findstr "8080" 显示结果: TCP     127.0.0.1:80         0.0.0.0:0    &</div> </li> <li><a href="/article/1645.htm" title="【Spark二十】运行Spark Streaming的NetworkWordCount实例" target="_blank">【Spark二十】运行Spark Streaming的NetworkWordCount实例</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/wordcount/1.htm">wordcount</a> <div>Spark Streaming简介   NetworkWordCount代码   /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with </div> </li> <li><a href="/article/1772.htm" title="Struts2 与 SpringMVC的比较" target="_blank">Struts2 与 SpringMVC的比较</a> <span class="text-muted">BlueSkator</span> <a class="tag" taget="_blank" href="/search/struts2/1.htm">struts2</a><a class="tag" taget="_blank" href="/search/spring+mvc/1.htm">spring mvc</a> <div>1. 机制:spring mvc的入口是servlet,而struts2是filter,这样就导致了二者的机制不同。 2. 性能:spring会稍微比struts快。spring mvc是基于方法的设计,而sturts是基于类,每次发一次请求都会实例一个action,每个action都会被注入属性,而spring基于方法,粒度更细,但要小心把握像在servlet控制数据一样。spring</div> </li> <li><a href="/article/1899.htm" title="Hibernate在更新时,是可以不用session的update方法的(转帖)" target="_blank">Hibernate在更新时,是可以不用session的update方法的(转帖)</a> <span class="text-muted">BreakingBad</span> <a class="tag" taget="_blank" href="/search/Hibernate/1.htm">Hibernate</a><a class="tag" taget="_blank" href="/search/update/1.htm">update</a> <div>地址:http://blog.csdn.net/plpblue/article/details/9304459 public void synDevNameWithItil() {Session session = null;Transaction tr = null;try{session = HibernateUtil.getSession();tr = session.beginTran</div> </li> <li><a href="/article/2026.htm" title="读《研磨设计模式》-代码笔记-观察者模式" target="_blank">读《研磨设计模式》-代码笔记-观察者模式</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/1.htm">设计模式</a> <div>声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/ import java.util.ArrayList; import java.util.List; import java.util.Observable; import java.util.Observer; /** * “观</div> </li> <li><a href="/article/2153.htm" title="重置MySQL密码" target="_blank">重置MySQL密码</a> <span class="text-muted">chenhbc</span> <a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/%E9%87%8D%E7%BD%AE%E5%AF%86%E7%A0%81/1.htm">重置密码</a><a class="tag" taget="_blank" href="/search/%E5%BF%98%E8%AE%B0%E5%AF%86%E7%A0%81/1.htm">忘记密码</a> <div>如果你也像我这么健忘,把MySQL的密码搞忘记了,经过下面几个步骤就可以重置了(以Windows为例,Linux/Unix类似): 1、关闭MySQL服务 2、打开CMD,进入MySQL安装目录的bin目录下,以跳过权限检查的方式启动MySQL mysqld --skip-grant-tables  3、新开一个CMD窗口,进入MySQL mysql -uroot  </div> </li> <li><a href="/article/2280.htm" title="再谈系统论,控制论和信息论" target="_blank">再谈系统论,控制论和信息论</a> <span class="text-muted">comsci</span> <a class="tag" taget="_blank" href="/search/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/1.htm">设计模式</a><a class="tag" taget="_blank" href="/search/%E7%94%9F%E7%89%A9/1.htm">生物</a><a class="tag" taget="_blank" href="/search/%E8%83%BD%E6%BA%90/1.htm">能源</a><a class="tag" taget="_blank" href="/search/%E4%BC%81%E4%B8%9A%E5%BA%94%E7%94%A8/1.htm">企业应用</a><a class="tag" taget="_blank" href="/search/%E9%A2%86%E5%9F%9F%E6%A8%A1%E5%9E%8B/1.htm">领域模型</a> <div>                            再谈系统论,控制论和信息论     偶然看</div> </li> <li><a href="/article/2407.htm" title="oracle moving window size与 AWR retention period关系" target="_blank">oracle moving window size与 AWR retention period关系</a> <span class="text-muted">daizj</span> <a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a> <div>转自: http://tomszrp.itpub.net/post/11835/494147 晚上在做11gR1的一个awrrpt报告时,顺便想调整一下AWR snapshot的保留时间,结果遇到了ORA-13541这样的错误.下面是这个问题的发生和解决过程. SQL> select * from v$version; BANNER -------------------</div> </li> <li><a href="/article/2534.htm" title="Python版B树" target="_blank">Python版B树</a> <span class="text-muted">dieslrae</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>话说以前的树都用java写的,最近发现python有点生疏了,于是用python写了个B树实现,B树在索引领域用得还是蛮多了,如果没记错mysql的默认索引好像就是B树... 首先是数据实体对象,很简单,只存放key,value class Entity(object): '''数据实体''' def __init__(self,key,value)</div> </li> <li><a href="/article/2661.htm" title="C语言冒泡排序" target="_blank">C语言冒泡排序</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a> <div>代码示例: # include <stdio.h> //冒泡排序 void sort(int * a, int len) { int i, j, t; for (i=0; i<len-1; i++) { for (j=0; j<len-1-i; j++) { if (a[j] > a[j+1]) // >表示升序 </div> </li> <li><a href="/article/2788.htm" title="自定义导航栏样式" target="_blank">自定义导航栏样式</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/%E8%87%AA%E5%AE%9A%E4%B9%89/1.htm">自定义</a> <div>-(void)setupAppAppearance { [[UILabel appearance] setFont:[UIFont fontWithName:@"FZLTHK—GBK1-0" size:20]]; [UIButton appearance].titleLabel.font =[UIFont fontWithName:@"FZLTH</div> </li> <li><a href="/article/2915.htm" title="11.性能优化-优化-JVM参数总结" target="_blank">11.性能优化-优化-JVM参数总结</a> <span class="text-muted">frank1234</span> <a class="tag" taget="_blank" href="/search/jvm%E5%8F%82%E6%95%B0/1.htm">jvm参数</a><a class="tag" taget="_blank" href="/search/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/1.htm">性能优化</a> <div>1.堆 -Xms --初始堆大小 -Xmx --最大堆大小 -Xmn --新生代大小 -Xss --线程栈大小 -XX:PermSize  --永久代初始大小 -XX:MaxPermSize  --永久代最大值 -XX:SurvivorRatio --新生代和suvivor比例,默认为8 -XX:TargetSurvivorRatio --survivor可使用</div> </li> <li><a href="/article/3042.htm" title="nginx日志分割 for linux" target="_blank">nginx日志分割 for linux</a> <span class="text-muted">HarborChung</span> <a class="tag" taget="_blank" href="/search/nginx/1.htm">nginx</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E8%84%9A%E6%9C%AC/1.htm">脚本</a> <div>nginx日志分割 for linux 默认情况下,nginx是不分割访问日志的,久而久之,网站的日志文件将会越来越大,占用空间不说,如果有问题要查看网站的日志的话,庞大的文件也将很难打开,于是便有了下面的脚本   使用方法,先将以下脚本保存为 cutlog.sh,放在/root 目录下,然后给予此脚本执行的权限   复制代码代码如下: chmo</div> </li> <li><a href="/article/3169.htm" title="Spring4新特性——泛型限定式依赖注入" target="_blank">Spring4新特性——泛型限定式依赖注入</a> <span class="text-muted">jinnianshilongnian</span> <a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/spring4/1.htm">spring4</a><a class="tag" taget="_blank" href="/search/%E6%B3%9B%E5%9E%8B%E5%BC%8F%E4%BE%9D%E8%B5%96%E6%B3%A8%E5%85%A5/1.htm">泛型式依赖注入</a> <div>Spring4新特性——泛型限定式依赖注入 Spring4新特性——核心容器的其他改进 Spring4新特性——Web开发的增强 Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC  Spring4新特性——Groovy Bean定义DSL Spring4新特性——更好的Java泛型操作API  Spring4新</div> </li> <li><a href="/article/3296.htm" title="centOS安装GCC和G++" target="_blank">centOS安装GCC和G++</a> <span class="text-muted">liuxihope</span> <a class="tag" taget="_blank" href="/search/centos/1.htm">centos</a><a class="tag" taget="_blank" href="/search/gcc/1.htm">gcc</a> <div>Centos支持yum安装,安装软件一般格式为yum install .......,注意安装时要先成为root用户。 按照这个思路,我想安装过程如下: 安装gcc:yum install gcc 安装g++: yum install g++ 实际操作过程发现,只能有gcc安装成功,而g++安装失败,提示g++ command not found。上网查了一下,正确安装应该</div> </li> <li><a href="/article/3423.htm" title="第13章 Ajax进阶(上)" target="_blank">第13章 Ajax进阶(上)</a> <span class="text-muted">onestopweb</span> <a class="tag" taget="_blank" href="/search/Ajax/1.htm">Ajax</a> <div>index.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/</div> </li> <li><a href="/article/3550.htm" title="How to determine BusinessObjects service pack and fix pack" target="_blank">How to determine BusinessObjects service pack and fix pack</a> <span class="text-muted">blueoxygen</span> <a class="tag" taget="_blank" href="/search/BO/1.htm">BO</a> <div>http://bukhantsov.org/2011/08/how-to-determine-businessobjects-service-pack-and-fix-pack/   The table below is helpful. Reference   BOE XI 3.x 12.0.0. y BOE XI 3.0 12.0. x. y BO</div> </li> <li><a href="/article/3677.htm" title="Oracle里的自增字段设置" target="_blank">Oracle里的自增字段设置</a> <span class="text-muted">tomcat_oracle</span> <a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a> <div> 大家都知道吧,这很坑,尤其是用惯了mysql里的自增字段设置,结果oracle里面没有的。oh,no   我用的是12c版本的,它有一个新特性,可以这样设置自增序列,在创建表是,把id设置为自增序列 create table t ( id       number generated by default as identity (start with 1 increment b</div> </li> <li><a href="/article/3804.htm" title="Spring Security(01)——初体验" target="_blank">Spring Security(01)——初体验</a> <span class="text-muted">yang_winnie</span> <a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/Security/1.htm">Security</a> <div>Spring Security(01)——初体验     博客分类: spring Security Spring Security入门安全认证        首先我们为Spring Security专门建立一个Spring的配置文件,该文件就专门用来作为Spring Security的配置</div> </li> </ul> </div> </div> </div> <div> <div class="container"> <div class="indexes"> <strong>按字母分类:</strong> <a href="/tags/A/1.htm" target="_blank">A</a><a href="/tags/B/1.htm" target="_blank">B</a><a href="/tags/C/1.htm" target="_blank">C</a><a href="/tags/D/1.htm" target="_blank">D</a><a href="/tags/E/1.htm" target="_blank">E</a><a href="/tags/F/1.htm" target="_blank">F</a><a href="/tags/G/1.htm" target="_blank">G</a><a href="/tags/H/1.htm" target="_blank">H</a><a href="/tags/I/1.htm" target="_blank">I</a><a href="/tags/J/1.htm" target="_blank">J</a><a href="/tags/K/1.htm" target="_blank">K</a><a href="/tags/L/1.htm" target="_blank">L</a><a href="/tags/M/1.htm" target="_blank">M</a><a href="/tags/N/1.htm" target="_blank">N</a><a href="/tags/O/1.htm" target="_blank">O</a><a href="/tags/P/1.htm" target="_blank">P</a><a href="/tags/Q/1.htm" target="_blank">Q</a><a href="/tags/R/1.htm" target="_blank">R</a><a href="/tags/S/1.htm" target="_blank">S</a><a href="/tags/T/1.htm" target="_blank">T</a><a href="/tags/U/1.htm" target="_blank">U</a><a href="/tags/V/1.htm" target="_blank">V</a><a href="/tags/W/1.htm" target="_blank">W</a><a href="/tags/X/1.htm" target="_blank">X</a><a href="/tags/Y/1.htm" target="_blank">Y</a><a href="/tags/Z/1.htm" target="_blank">Z</a><a href="/tags/0/1.htm" target="_blank">其他</a> </div> </div> </div> <footer id="footer" class="mb30 mt30"> <div class="container"> <div class="footBglm"> <a target="_blank" href="/">首页</a> - <a target="_blank" href="/custom/about.htm">关于我们</a> - <a target="_blank" href="/search/Java/1.htm">站内搜索</a> - <a target="_blank" href="/sitemap.txt">Sitemap</a> - <a target="_blank" href="/custom/delete.htm">侵权投诉</a> </div> <div class="copyright">版权所有 IT知识库 CopyRight © 2000-2050 E-COM-NET.COM , All Rights Reserved. <!-- <a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">京ICP备09083238号</a><br>--> </div> </div> </footer> <!-- 代码高亮 --> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shCore.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shLegacy.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shAutoloader.js"></script> <link type="text/css" rel="stylesheet" href="/static/syntaxhighlighter/styles/shCoreDefault.css"/> <script type="text/javascript" src="/static/syntaxhighlighter/src/my_start_1.js"></script> </body> </html>