【发布时间】:2015-07-12 09:36:22
【问题描述】:
我有两个jsp文件,如下所示
index.jsp
<form action="process.jsp" method="post">
FirstName:<input type="text" name="fname"/><br/>
LastName:<input type="text" name="lname"/><br/>
<input type="submit" value="submit"/>
</form>
process.jsp
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
First Name:<c:out value="${param.fname}"></c:out><br/>
Last Name:<c:out value="${param.lname}"></c:out>
</br>
First Name:${param.fname}
</br>
Last Name:${param.lname}
当我们给出一些输入时,我得到相同的输出:
First Name:nm
Last Name:nm
First Name:nm
Last Name:nm
所以我有点困惑,使用 c:out 标签的意义是什么? 如果我们可以在没有 c:out 的情况下做同样的工作,那么为什么我们在 JSP 中可以使用这个标签。我是 EL 新手,这就是为什么要问愚蠢的问题..
【问题讨论】:
-
尝试将值
<script>alert('1');</script>分配给param.fname并尝试两种方法