为了账号安全,请及时绑定邮箱和手机立即绑定

Property 'command' not found on type java.lang.String?这个错误是为什么?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
		<meta http-equiv="X-UA-Compatible"content="IE=9; IE=8; IE=7; IE=EDGE" />
		<title>内容列表页面</title>
		<link href="<%=basePath %>resources/css/all.css" rel="stylesheet" type="text/css" />
	</head>
	<body style="background: #e1e9eb;">
		<form action="" id="mainForm" method="post">
			<div class="right">
				<div class="current">当前位置:<a href="javascript:void(0)" style="color:#6E6E6E;">内容管理</a> &gt; 内容列表</div>
				<div class="rightCont">
					<p class="g_title fix">内容列表 <a class="btn03" href="#">新 增</a>&nbsp;&nbsp;&nbsp;&nbsp;<a class="btn03" href="#">删 除</a></p>
					<table class="tab1">
						<tbody>
							<tr>
								<td width="90" align="right">演示字段1:</td>
								<td>
									<input type="text" class="allInput" value=""/>
								</td>
								<td width="90" align="right">演示字段2:</td>
								<td>
									<input type="text" class="allInput" value=""/>
								</td>
	                            <td width="85" align="right"><input type="submit" class="tabSub" value="查 询" /></td>
	       					</tr>
						</tbody>
					</table>
					<div class="zixun fix">
						<table class="tab2" width="100%">
							<tbody>
								<tr>
								    <th><input type="checkbox" id="all" onclick=""/></th>
								    <th>序号</th>
								    <th>指令名称</th>
								    <th>描述</th>
								    <th>操作</th>
								</tr>
								<c:forEach items="messageList" var="message" varStatus="status">

									<tr <c:if test="${status.index+1}%2!=0">style='background-color:#ecf6ee;'</c:if>>
									<td><input type="checkbox" /></td>
									<td>${status.index+1}</td>
									<td>${message.command}</td>
									<td>${message.description}</td>
									<td>
										<a href="#">修改</a>&nbsp;&nbsp;&nbsp;
										<a href="#">删除</a>
									</td>
								</tr>
								</c:forEach>
							</tbody>
						</table>
						<div class='page fix'>
							共 <b>4</b> 条
							<a href='###' class='first'>首页</a>
							<a href='###' class='pre'>上一页</a>
							当前第<span>1/1</span>页
							<a href='###' class='next'>下一页</a>
							<a href='###' class='last'>末页</a>
							跳至&nbsp;<input type='text' value='1' class='allInput w28' />&nbsp;页&nbsp;
							<a href='###' class='go'>GO</a>
						</div>
					</div>
				</div>
			</div>
	    </form>
	</body>
</html>
package bean;
//与消息表对应的实体类
public class Message {
	private int id;
	private String command;
	private String description;
	private String content;
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getCommand() {
		return command;
	}
	public void setCommand(String command) {
		this.command = command;
	}
	public String getDescription() {
		return description;
	}
	public void setDescription(String description) {
		this.description = description;
	}
	public String getContent() {
		return content;
	}
	public void setContent(String content) {
		this.content = content;
	}
}

按照老师的代码敲的,为什么还会报错?

type Exception report

message javax.el.PropertyNotFoundException: Property 'command' not found on type java.lang.String

description The server encountered an internal error that prevented it from fulfilling this request.


正在回答

6 回答

 <c:forEach items="messageList" var="message" varStatus="status"> 这行错了 取messageList 要用el表达式取 ${messageList}   否则只是个String对象  message javax.el.PropertyNotFoundException: Property 'command' not found on type java.lang.String   属性找不到异常 意思是String 没有 command 这个属性   看到异常  自己要会解析翻译

1 回复 有任何疑惑可以回复我~
#1

二道桥十三太保 提问者

讲的很好
2017-04-04 回复 有任何疑惑可以回复我~

我也是

0 回复 有任何疑惑可以回复我~

我的也是这个问题


0 回复 有任何疑惑可以回复我~

楼主解决了吗?我也遇到了这个问题,求解


0 回复 有任何疑惑可以回复我~
#1

二道桥十三太保 提问者

解决了 看我采纳的答案
2017-07-28 回复 有任何疑惑可以回复我~

第一段代码50行改成<c:forEach items="%{messageList}" var="message" varStatus="status">

messageList这个值需要在request里取出来的

0 回复 有任何疑惑可以回复我~

把bean下的Message代码发出来看看。是不是command拼错了

0 回复 有任何疑惑可以回复我~
#1

二道桥十三太保 提问者

发上来了
2017-04-01 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

Property 'command' not found on type java.lang.String?这个错误是为什么?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信