您的位置:首页 > Web前端 > JavaScript

JSP提供的标准动作

2014-07-30 11:12 253 查看
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就做展示的内容。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: