java经典问题总结
1、在下面的标签中哪些是struts标签
A、<html:form> B、<html:text> C、<html:errors> D、<html:message>
答案:A B C
37、Forward与Global-Forward的区别
答:Forward是根据Action return的值找到对应的JSP页。当多个Action共同return同一个值时,可将这个Forward元素写在Global-Forward中。

2、问题:在Struts应用的视图中包含哪些组件?
选项:(A) JSP(B) Servlet(C) ActionServlet (D) Action (E) 代表业务逻辑或业务数据的JavaBean (F) EJB (G) 客户化标签
答案:A,G
39、问题:在Struts应用的控制器中包含哪些组件?
选项:(A) JSP(B) Servlet(C) ActionServlet (D) Action (E)代表业务逻辑或业务数据的JavaBean (F) EJB (G) 客户化标签
答案:B,C,D

3、在struts配置文件中action元素包含哪些属性和子元素?
答:path属性:指定请求访问Action的路径
type属性:指定Action的完整类名
name属性:指定需要传递给Action的ActionForm Bean
scope属性:指定ActionForm Bean的存放范围
validate属性:指定是否执行表单验证
input属性:指定当表单验证失败时的转发路径。
<action>元素还包含一个<forward>子元素,它定义了一个请求转发路径。

1、问题:在Struts应用的模型中包含哪些组件?
选项:(A) JSP(B) Servlet(C) ActionServlet (D) Action (E) 代表业务逻辑或业务数据的JavaBean (F) EJB (G) 客户化标签
答案:F
42、问题: struts框架中,关于FormBean,下列说法正确的是: 答案:A A FormBean是一种数据bean,主要用来封装表单提交上来的数据,并把这些数据传递给Action B 在FormBean中可以对页面上传递来的参数进行一下格式上的验证,这种验证是一种客户端的验证 C 用户每次提交表单,都会产生一个新的FormBean实例 D 动态FormBean不能进行验证操作
43、问题:struts框架中,在一个Action的配置信息中,name属性指的是: 答案:C A 当前action实例的名字 B 当前action所在的类的名字 C 该Action中调用的FormBean的实例的名字 D 该Action中调用的FormBean的类的所在包名
44、问题:关于struts项目中的类与MVC模式的对应关系,说法错误的是?答案:D A Jsp文件实现视图View的功能 B ActionServlet这一个类是整个struts项目的控制器 C ActionForm、Action都属于Model部分 D 一个struts项目只能有一个Servlet
45、问题:以下哪些说法是正确的?答案:C
选项:(A)每个HTTP请求对应一个单独的ActionServlet实例
(B)对于每个请求访问HelloAction的HTTP请求,Struts框架会创建一个单独的HelloAction实例。
(C)每个子应用对应一个单独的RequestProcessor实例
(D)每个子应用对应一个单独的web.xml文件

2、ActionForm Bean对象是由谁创建的?答案:C
选项:(A) <html:form>标签处理类 (B) ActionServlet (C) RequestProcessor (D) Action
47、对于struts框架的描述,错误的是? 答案:C A Struts中无法完成上传功能 B Struts框架基于MVC模式 C Struts框架容易引起流程复杂、结构不清晰等问题 D Struts可以有效地降低项目的类文件数目
48、问题:以下代码定义了一个变量,如何输出这个变量的值?
<bean:define id="stringBean" value=“helloWorld“/>
选项:(A)<bean:write name=“stringBean"/>
(B) <bean:write name=“helloWorld"/>
(C)<%= stringBean%>
(D)<% String myBean=(String)pageContext.getAttribute(“stringBean”,PageContext.PAGE_SCOPE);%> <%=myBean%>
答案: A,D

3、问题:把静态文本放在Resource Bundle中,而不是直接在JSP文件中包含这些静态文本,有什么优点?
答案: 提高可维护性 提高可重用性 支持国际化
50、问题:关于struts项目中的类与MVC模式的对应关系,说法错误的是?答案:D A Jsp文件实现视图View的功能 B ActionServlet这一个类是整个struts项目的控制器 C ActionForm、Action都属于Model部分 D 一个struts项目只能有一个Servlet
