<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ page contentType="text/html;charset=gb2312" language="java" %>
<%@ page import="mybeans.Student" %>
<fmt:requestEncoding value="gb2312" />
<jsp:useBean id="stu" class="mybeans.Student" scope="request" />
<%--<jsp:setProperty name="stu" property="*" />--%>
<jsp:setProperty name="stu" property="name" param="name"/>
<jsp:setProperty name="stu" property="age" param="age" />
<jsp:setProperty name="stu" property="passwd" param="passwd" />
<html>
<head>
<title>el1.jsp</title>
</head>
<body>
<table border="0" width="50%" >
<tr>
<td>name : <jsp:getProperty name="stu" property="name" /></td>
<td>name : <%=request.getParameter( "name" ) %></td>
</tr>
<tr>
<td>age : <jsp:getProperty name="stu" property="age" /></td>
<td>age : <%=request.getParameter("age")%></td>
</tr>
<tr>
<td>password : <jsp:getProperty name="stu" property="passwd" /></td>
<td>password : <%=request.getParameter( "passwd" ) %></td>
</tr>
</table>
<br><br>
<table width="50%" >
<tr>
<td>name : ${param.name}</td>
<td>name : ${param["name"]}</td>
</tr>
<tr>
<td>age : ${param.age}</td>
<td>age : ${param["age"]}</td>
</tr>
<tr>
<td>password : ${param.passwd}</td>
<td>password : ${param["passwd"]}</td>
</tr>
</table>
<br><br>
<br><br>
Please input a student's information <p>
<form name="student" action="el1.jsp" method="post" >
<table border="0" >
<tr>
<td>NAME: </td>
<td><input type="text" name="name" /></td>
</tr>
<tr>
<td>AGE: </td>
<td><input type="text" name="age" /></td>
</tr>
<tr>
<td>PASSWORD: </td>
<td><input type="password" name="passwd" /></td>
</tr>
<tr>
<td><input type="submit" name="submit" value="submit" /></td>
<td><input type="reset" name="reset" value="reset" /></td>
</tr>
</table>
</form>
</body>
</html>
本文展示了一个使用EL表达式和JSP标准标签库处理表单数据的示例。通过一个简单的学生信息输入表单,演示了如何利用EL表达式获取请求参数,并与JSP标签库结合使用来设置和获取bean属性。
441

被折叠的 条评论
为什么被折叠?



