Bean:
public class Task{
private String task;
public void setTask(String task){
this.task = task;
}
public String getTask(){
return task;
}
}
Jsp中的代码(task属性已经有值):
<jsp:useBean id="task" class="com.sduept.sail.vo.overtime.OvertimePlanTask" scope="request"></jsp:useBean>
<jsp:set
<c:out value="${task.task}"></c:out>
为什么没有打印出task的属性值,请高手帮忙。
当我查看request对象时,发现有task属性
java.util.Enumeration e = request.getAttributeNames();
while(e.hasMoreElements()){
Object o = e.nextElement();
out.println((String)o+":");
out.println(request.getAttribute((String)o)+"<br/>");
}
而且使用<%=task.getTask()%>可以取出其值
public class Task{
private String task;
public void setTask(String task){
this.task = task;
}
public String getTask(){
return task;
}
}
Jsp中的代码(task属性已经有值):
<jsp:useBean id="task" class="com.sduept.sail.vo.overtime.OvertimePlanTask" scope="request"></jsp:useBean>
<jsp:set
<c:out value="${task.task}"></c:out>
为什么没有打印出task的属性值,请高手帮忙。
当我查看request对象时,发现有task属性
java.util.Enumeration e = request.getAttributeNames();
while(e.hasMoreElements()){
Object o = e.nextElement();
out.println((String)o+":");
out.println(request.getAttribute((String)o)+"<br/>");
}
而且使用<%=task.getTask()%>可以取出其值
解决方案 »
- 求高手教velocity的一些使用方法
- 在一个表格中出现多台设备信息,如何做到?
- 为什么执行全表查询,不执行模糊查询????????很郁闷
- 求助!!java.net.SocketException MESSAGE: Software caused connection abort: recv failed
- 新手求助一题JSP关于插入数据到表的练习题!谢谢各位咯~
- 从servlet传参数到jsp用什么方法?
- 给大家支个招 支持者有分!!
- 谁有SmartUpload发给我一个
- 紧急!紧急!如何用JSP做“上传jpg和gif图片的缩放处理”
- 高手给讲讲servlet listener!
- 如何在页面提交后,获得字符集编码?
- 如何开发网络视频
EL表达式在查找某一个变量的时候,是以这样的顺序来查找的.pageScope --> requestScope --> sessionScope --> ApplicationScope.
可能你在哪里的代码写错了,导致在pageScope这个范围中创建了一个相同名字的变量,但却没有为其赋值.
或者你也可以在EL表达式中指定变量所处的范围.例: ${requestScope.task.task};
<jsp:set
你说的${requestScope.task.task},我试过了,取不出来,但是request对象中确实有task这个对象。当我使用<%request.setAttribute("t",task)%>时,再调用el,这样可以取出来。
不如在后台直接把对象setAttribute进去,然后在页面使用EL