jsp中EL表达式的用法

El表达式格式: ${表达式}

作用:可以快速得jsp的数据

下面写一个实现的代码:首先写一个javabeanPerson

package com.fish;

publicclass Person {

String username="sadsa";

public String getUsername() {

returnusername;

}

publicvoid setUsername(String username) {

this.username = username;

}

}

在写一个jspindexs.Jsp

<%@ page language="java" import="java.util.*,com.fish.Person"

pageEncoding="utf-8"%>

<%

String path = request.getContextPath();

String basePath = request.getScheme() + "://"

+ request.getServerName() + ":" + request.getServerPort()

+ path + "/";

%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<base href="<%=basePath%>">

<title>My JSP 'index.jsp' starting page</title>

</head>

<body>

<%

Person fish = new Person();//首先得到javabean对象

fish.setUsername("sadasawqw");//设置名字为sadasawqw

request.setAttribute("aa", fish);//request设置属性

%>

${aa.username}//el表达式可以得到sadasawqw的字符串。为什么呢,aa代表的是fish对象,而fish对象里面有一个username的属性。所以可以直接读取。

<form action="/elexpression/index.jsp" method="get">//一个表单

<input type="text" name="uu">

<input type="submit" value="submit">

</form>

<jsp:useBean id="aa" class="com.fish.Person"></jsp:useBean>//利用标签创建对象

<jsp:setProperty property="username" name="aa" param="uu" />//对对象设置属性。Param对应的是form表单元素的名字 propertyjavabean里面的数据

<jsp:getProperty property="username" name="aa" />//

<%

request.setAttribute("bb", aa);//同理设置request属性。

%>

${bb.username}//在网页上会显示你在form表单里面写的数据

</body>

</html>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值