Java 如何从${clue.text}中的jsp获取值
我定义了一类线索:Java 如何从${clue.text}中的jsp获取值,java,spring,jsp,Java,Spring,Jsp,我定义了一类线索: Class Clue{ ... String text; .. getter/setter method } 我想从jsp中获取${clue.text},以便在作用域“”中使用,以便只显示子序列(0,10),如下所示: <c:forEach items="${clues}" var = "clue"> <tr> <td>${clue.weibo.user.name}</td> <t
Class Clue{
...
String text;
..
getter/setter method
}
我想从jsp中获取${clue.text},以便在作用域“”中使用,以便只显示子序列(0,10),如下所示:
<c:forEach items="${clues}" var = "clue">
<tr>
<td>${clue.weibo.user.name}</td>
<td>
<%
String str = ${clue.weibo.text};
%>
<%=str.subSequence(0, 10) %>
</td>
</tr>
</c:forEach>
${clue.weibo.user.name}
如何操作?要访问scriplet中的JSTL变量,请执行以下操作:
<%
String str = (String)pageContext.getAttribute("clue.weibo.text", PageContext.REQUEST_SCOPE);
%>
但是,更好的方法是使用JSTL函数来操作字符串
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<c:forEach items="${clues}" var = "clue">
<tr>
<td>${clue.weibo.user.name}</td>
<td>
${fn:substring(clue.weibo.text, 0, 10)}
</td>
</tr>
</c:forEach>
${clue.weibo.user.name}
${fn:substring(clue.weibo.text,0,10)}
我担心您上面的代码缺少问题陈述-如果您添加所需的结果,我们可以提供更好的帮助。也可能是web.xml中的旧Servlet规范,没有jsp解析器。@Smutje我只想在${}中取值,这不是问题陈述-问题陈述类似于“我想在方法参数中使用clue.weibo.text的值”或“我想使用clue.weibo.text的值打印出来”。@Smutje谢谢,我已经编辑了这个问题。谢谢你的回答,这对我真的很有帮助