JavaEE期末复习
阅读原文时间:2023年07月08日阅读:3

期末复习

  1. jsp技术中嵌入java代码,使用的符号

    <%%>

  2. 掌握jsp技术中引用其他标签库指令标签的书写

  3. 掌握jsp技术中request对象setAttribute( )、setCharacterEncoding()、getParameterNames()方法的含义,写出这三个方法的作用

    setAttribute( ) 设置request的对象属性 request.setAttribute("username" )

    setCharacterEncoding()设置编码格式 request. setCharacterEncoding(“UTF-8”)

    getParameterNames() 接收参数 request.getParameter(name)

  4. struts框架的基本组成:四个部分

    struts.xml、web.xml、action、jsp

  5. struts框架标签的分类

    用户标签、非用户标签、Ajax标签

  6. JDBC的含义与作用

    Java数据库连接(Java Database Connectivity,简称JDBC)

    与数据库交互

  7. Struts框架的基本原理:

    Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求。

  8. 在struts框架中,系统默认调用的action的方法

    execute

  9. 掌握OGNL表达式语言和值栈的关系,书写这两种的区别与联系

    #、%、$

  10. 动态网站开发,服务器的脚本语言

    jsp

  11. 掌握Jsp技术中,页面跳转指令书写

  12. 掌握jsp技术九大内置对象的作用域大小

    https://www.cnblogs.com/java-123/p/9447909.html

    request、response、out、session、application、pageContext、page、config、exception

    内置对象

    名称

    类型

    作用域

    request

    请求对象

    javax.servlet.ServletRequest

    Request

    response

    响应对象

    javax.servlet.SrvletResponse

    page

    pageContext

    页面上下文对

    javax.servlet.jsp.PageContext

    page

    session

    会话对象

    javax.servlet.http.HttpSession

    session

    application

    应用程序对象

    javax.servlet.ServletContext

    Application

    out

    输出对象

    javax.servlet.jsp.JspWriter

    page

    config

    配置对象

    javax.servlet.ServletConfig

    page

    page

    页面对象

    javax.lang.Object

    page

    exception

    例外对象

    javax.lang.Throwable

    page

    注:

    page 当前页面有效时间最短(页面执行期)

    request HTTP请求开始到结束这段时间

    session HTTP会话开始到结束这段时间

    application 服务器启动到停止这段时间

  13. 掌握struts框架开发时,web.xml src.xml文件具体位置

  14. 掌握拦截器的功能

  15. 掌握拦截器在struts.xml文件中,引用拦截器标签的写法

      <interceptors>
                  <interceptor name="myInterceptor"                 class="edu.hust.interceptor.MyInterceptor"></interceptor>
                  <interceptor-stack name="myInterceptorStack">
                      <interceptor-ref name="myInterceptor"></interceptor-ref>
                      <interceptor-ref name="defaultStack"></interceptor-ref>
                  </interceptor-stack>
      </interceptors>
  16. 掌握使用数据标签bean,并完成书上39页编码

    <s:bean name="person" var="p">
        <s:param name="name" value="'刘子成'" />
        <s:param name="age" value="21"/>
        <s:param name="sex" value="'男'" />
        <s:param name="home" value="'江苏省苏州市'" />
    </s:bean>
    姓名:<span style="color: brown;"><s:property value="#p.name" /> </span><br>
    年龄:<span style="color: brown;"><s:property value="#p.age" /> </span><br>
    性别:<span style="color: brown;"><s:property value="#p.sex" /> </span><br>
    籍贯:<span style="color: brown;"><s:property value="#p.home" /> </span><br>
    
    
    public class person {
        private String name;
        private int age;
        private String sex;
        private String home;
    省略get、set方法
    }
  17. OGNL表达式与值栈的说法不正确的是 A

    A. 获取root区域的OGNL表达式需要使用#号

    B. 值栈中数据存储在root和context两块区域

    C. 获取context区域的OGNL表达式需要使用#

  18. Tomcat服务器的默认端口是 A

    A. 8080 B. 8090 C. 8008 D. 8009

  19. 指令中可以用来跳转到另一个页面的指令是 D

    A. B. C. D.

  20. web.xml文件放在工程项目哪个具体位置?A

    A. Web-INF B. Java Resource C. webContent D. src

  21. 在struts2框架开发过程中,有一些需要完成输入校验,解析上传文件的文件域,判断是否登录等这些功能可以使用拦截器进行实现,拦截器定义在struts.xml文件中,引用拦截器使用的标签是 B

    A. interceptors B. interceptor-ref C. default-interceptor-ref

  22. 已知建立一个action放置在“com/per.java”文件中,使用bean标签引用该action,并设置“pe”实例访问该action。正确的是 A

    A.

    B.

    C.

  23. 一般情况下,将struts2的标签库分为 ABC

    A. UI B. 非UI C. ajax

  24. 为了解决面向对象与关系数据库存在的互不匹配现象,使用的技术是 D

    A. 拦截器 B. 校验器 C. 控制器 D. ORM

  25. 动态网站开发,以下哪个可以作为服务器端脚本语言 A

    A. JSP B. Java C. JS D. HTML

  26. session、request、application这三个对象作用域范围最大的是 B

    A. request B. application C. session

  27. 已知建立一个action放置在“com/ordes.java”文件中,使用bean标签引用该action,并设置“o”实例访问该action。正确的是 A

    A.

    B.

    C.

  28. Struts框架的四大组件action、struts.xml、web.xml、jsp

    struts的标签库主要有UI标签 非UI标签 ajax标签

    jdbc的全称是Java database connectivity

    jdbc的中文名称是java的数据库连接

    ORM是为了解决什么问题提出的机制为了解决面向对象与关系数据库存在的互不匹配现象

    struts.xml文件中,默认调用的action方法名称是execute

    客户端提交数据当含有中文时,JSP不能正常显示,调用request 对象的什么方法可以调整编码方式setCharacterEncoding()

  29. 对除数为0时进行异常处理的情况,部分核心代码如下。

    前端界面excep.jsp

    Login.java

    public class Login extends ActionSupport()

    {

    private int a;

    private int b;

    private int c;

    //省略get.set方法

    Public String jisuan throw Exception

    {

    c=a/b;

    return SUCCESS ;

    }

    }

    Struts.xml

    /excep.jsp

    /error.jsp

    <% //5s刷新页面 response.setHeader("refresh","5"); Date time = new Date(); out.print(time.toLocaleString()); %>

    //前端界面(calculator.jsp)
    / =

    //action界面(exceptionAction)
    public class ExceptionAction extends ActionSupport {
    private int a;
    private int b;
    private int c;
    //省略get、set方法
    public String calculate() throws Exception{
    c = a/b;
    return SUCCESS;
    }
    }

    //跳转错误界面(error.jsp)

    除0异常

    //配置sturts.xml
    /error.jsp //算数异常抛出 /calculator.jsp /error.jsp

    //survey.jsp




    你所居住的城市

    //学生类
    public class student {
    private int sid;
    private String sname;
    Set teachers = new HashSet();
    //省略get、set方法
    }

    //教师类
    public class teacher {
    private int tid;
    private String tname;
    Set students = new HashSet();
    //省略get、set方法
    }

    //学生类映射文件

    //教师类映射文件

    //测试类
    public class test {
    public void test(){
    SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
    Session session = sessionFactory.openSession();
    Transaction transaction = session.beginTransaction();

        student student = new student();
        student.setSid(1);
        student.setSname("s1");
        teacher teacher = new teacher();
        teacher.setTid(1);
        teacher.setTname("t1");
        transaction.commit();
        session.save(student);
        session.save(teacher);
        session.close();
    }
    
    public static void main(String[] args) {
        new test().test();
    }

    }

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章