JSP提供的标准动作

1.Demo获取request中的对象信息

例子:

在Servlet代码中写的内容
    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp)
            throws ServletException, IOException {
        Person person = new Person();
        person.setName("ziwen.chen");
        person.setAge(30);
        person.setAddress("China");
        req.setAttribute("person", person);
        req.getRequestDispatcher("hello.jsp").forward(req, resp);
    }
在前台的JSP中这样使用标准动作
</head>
<body>
    <jsp:useBean id="person" class="com.samsung.vo.Person" scope="request"/>
    <jsp:getProperty property="name" name="person"/>
</body>
</html>


2.jsp.useBean标准动作。id:声明这个bean的对象名。class:声明bean对象的类型名,当然找个地方是完全限定名。scope:标识这个对象的作用域。标准动作如何体现JAVA的多态,重点关注type属性。标准动作如何直接得到REQUEST中的属性,解决直接向JSP发送请求的问题。重点关注param属性。一个缺陷:如果Person对象中,又含有Dog对象,而这个对象又拥有一个Rabbit对象,标准动作就有点力不从心了。


3.jsp:getProperty标准动作:name,标识具体的对象名称,useBean中的id是对应的。property,标识属性中的标识符。


4.jsp:include标准动作:可以将被包含的页面传入过来,被包含的页面是被编译处理过的。可以与被包含的页面通过jsp:param来传递参数。


5.jsp:forward标准动作:MVC最佳实践要求V就做展示的内容。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值