request.getattribute方法里的参数是id还是name

来源:5-8 JavaBean四个作用域范围

慕粉3901988

2016-09-05 01:28

视频里为什么request.getattribute(username)可以获取到值呢?

应该是只有setattribute之后,才能get到值,而视频中没有明显的setattribute语句

写回答 关注

1回答

  • 蒋承
    2016-09-05 10:07:35

    老师在这章主要讲解的是JavaBeans的使用。原来通过表单提交的数据现在通过javabeans来进行封装。即:

        <jsp:useBean id="loginUser" class="com.po.User" scope="page"/>   //初始化一个对象 loginUser
        <jsp:useBean id="userDao" class="com.dao.userDao" scope="page"/>    //初始化一个对象 userDao
        <jsp:setProperty name="loginUser" property="*"/>    //给对象loginUser中的参数进行赋值

    其中,对于你所提到的参数设定是通过第三行代码实现的。 

        你所看到的getAttribute命令也是通过User 这个类中定义的get方法来获取值的。 你可以回头看下课程提供的完整代码中 com.po 下的 User.java 和 com.Dao 下的 userDao.java 两个类文件,并重新理解一下 JavaBean 在 JSP页面中的工作方式,你就能知道,这些值是怎么在页面中保存和传递的。

JAVA遇见HTML——JSP篇

Java Web入门级教程JSP,带你轻松的学习JSP基础知识

248278 学习 · 3071 问题

查看课程

相似问题