HTTP Status 500 -type Exception reportmessagedescription The server encountered an internal error () that prevented it from fulfilling this request.exceptionorg.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 108 in the jsp file: /AddressBook/b_nameall.jsp
The method adreesName(String) is undefined for the type AddressDao
105: String birthday=request.getParameter("birthday");
106: String phone=request.getParameter("phone");
107: name=new String(request.getParameter("name").getBytes("iso-8859-1"),"gb2312");
108: ArrayList<Address> aList1=aDao.adreesName(name);
109: %>
110: <body bgcolor="#efefef">
111: <%
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:423)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:317)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:282)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.这个错是怎么样造成的。我这么找都找不到。
The method adreesName(String) is undefined for the type AddressDao
105: String birthday=request.getParameter("birthday");
106: String phone=request.getParameter("phone");
107: name=new String(request.getParameter("name").getBytes("iso-8859-1"),"gb2312");
108: ArrayList<Address> aList1=aDao.adreesName(name);
109: %>
110: <body bgcolor="#efefef">
111: <%
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:423)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:317)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:282)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.这个错是怎么样造成的。我这么找都找不到。
解决方案 »
- SocketException: Software caused connection abort: recv failed
- s:iterator如何不让它有重复数据?
- spring security
- 该做什么项目
- 远程调用EJB为什么这么慢啊,请各位大虾帮忙
- 高分请教个巨简单的问题--XML
- 怎么在resin中创建虚拟目录?
- <bean:parameter id="param1" name="param1" multiple="true"/>,我如何用<bean:write >标签param1中的所有值显示出来?
- struts里有业务层吗?在哪里?
- Error creating bean with name 'loginController': Injection of autowired depende
- 安卓 记住密码功能 一般都用什么什么加密方案
- 急,如何动态指定接口的实现类
The method adreesName(String) is undefined for the type AddressDao
The method adreesName(String) is undefined for the type AddressDao 这句话的问题好好看看,说的是没找到adressName
有有有
这个方法没错 我测试了、
问别人说是 代码没编译 是什么导致代码不编译的了?
为什么 myeclipse不编译文件?
{
System.out.println("===================jjjjjjjjjjjjj"); ArrayList<Address> aList=new ArrayList<Address>();
String sql="select * from plat_address_book with(nolock) where phone=? or birthday=? or name=?"; List tbl = dbexec.queryForList(sql,new Object[]{phone,birthday,name});
Iterator it = tbl.iterator();
while(it.hasNext()) {
Address addr = new Address();
Map rec = (Map)it.next();
addr.setId((Long)rec.get("id"));
addr.setName((String)rec.get("name"));
addr.setGender((Integer)rec.get("gender"));
addr.setPhone((String)rec.get("phone"));
addr.setJob((String)rec.get("job"));
addr.setCompany((String)rec.get("company"));
addr.setAddress((String)rec.get("address"));
addr.setBirthday((Timestamp)rec.get("birthday"));
addr.setEmail((String)rec.get("email"));
addr.setQq((String)rec.get("qq"));
addr.setMsn((String)rec.get("msn"));
addr.setReserve((String)rec.get("reserve"));
addr.setUserId((Long)rec.get("userId"));
addr.setGroupId((Long)rec.get("groupId"));
aList.add(addr);
}
return aList;
}
而你的方法是adreesName(String phone,String birthday,String name)
参数个数匹配么?
public ArrayList<Address> adreesName(String phone,String birthday,String name)
{
ArrayList<Address> aList=new ArrayList<Address>();
String sql="select * from plat_address_book with(nolock) where phone=? or birthday=? or name=?"; List tbl = dbexec.queryForList(sql,new Object[]{phone,birthday,name});
Iterator it = tbl.iterator();
while(it.hasNext()) {
Address addr = new Address();
Map rec = (Map)it.next();
addr.setId((Long)rec.get("id"));
addr.setName((String)rec.get("name"));
addr.setGender((Integer)rec.get("gender"));
addr.setPhone((String)rec.get("phone"));
addr.setJob((String)rec.get("job"));
addr.setCompany((String)rec.get("company"));
addr.setAddress((String)rec.get("address"));
addr.setBirthday((Timestamp)rec.get("birthday"));
addr.setEmail((String)rec.get("email"));
addr.setQq((String)rec.get("qq"));
addr.setMsn((String)rec.get("msn"));
addr.setReserve((String)rec.get("reserve"));
addr.setUserId((Long)rec.get("userId"));
addr.setGroupId((Long)rec.get("groupId"));
aList.add(addr);
}
return aList;
}
就是这个啊 可是就是报错。
org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 108 in the jsp file: /AddressBook/b_nameall.jsp
The method getName(String, String, String) is undefined for the type AddressDao
105: String birthday=request.getParameter("birthday");
106: String phone=request.getParameter("phone");
107: name=new String(request.getParameter("name").getBytes("iso-8859-1"),"gb2312");
108: ArrayList<Address> aList1=aDao.getName(phone,birthday,name);
109: %>
110: <body bgcolor="#efefef">
111: <%
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:423)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:317)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:282)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.
没事 你就已这个为准 这个我随便改的测试的。 你把getname 改成 adreesName的效果是一样的。 我改 了把代码发给你看。
The method adreesName(String, String, String) is undefined for the type AddressDao
105: String birthday=request.getParameter("birthday");
106: String phone=request.getParameter("phone");
107: name=new String(request.getParameter("name").getBytes("iso-8859-1"),"gb2312");
108: ArrayList<Address> aList1=aDao.adreesName(phone,birthday,name);
109: %>
110: <body bgcolor="#efefef">
111: <%
function checkAll() {
var a = document.getElementsByName("checkbox_phone");
var n = a.length;
for (var i=0; i<n; i++) {
a[i].checked = true;//window.event.srcElement.checked;
}
} function cancelAll() {
var a = document.getElementsByName("checkbox_phone");
var n = a.length;
for (var i=0; i<n; i++) {
a[i].checked = false;//window.event.srcElement.checked;
}
} function go() {
addrForm.action = "manual.jsp";
var a = document.getElementsByName("checkbox_phone");
var n = a.length;
var count = 0;
for (var i=0; i<n; i++) {
if(a[i].checked) count++;
}
if(count > 0) {
return true;
} else {
alert("您未选中任何联系人");
return false;
}
}
function go_all(groupId) {
location="manual.jsp?addAll=yes&groupId="+groupId;
} function groupChange(value) {
location="b_all.jsp?groupId="+value;
}
function deleteAddr() {
var a = document.getElementsByName("checkbox_phone");
var n = a.length;
var count = 0;
for (var i=0; i<n; i++) {
if(a[i].checked) count++;
}
if(count > 0) {
addrForm.action = "b_delete.jsp";
return confirm("您选中了"+count+"条联系人记录,确认要删除吗?");
} else {
alert("您未选中任何联系人");
return false;
}
}
</script>
</head>
<%
//String start = request.getParameter("start");
/// String name = request.getParameter("name");
// name=new String(name.getBytes("iso-8859-1"),"gbk");
Long userId = (Long)session.getAttribute("userId");
//String phone = request.getParameter("phone");
if(userId == null) {
%><script>top.window.location.href='../index.htm'</script><%
return;
}
AddressDao aDao = new AddressDao(DataSourceFactory.getDataSource());
String groupId = request.getParameter("groupId");
long lGroupId = -1;
if(groupId != null) {
lGroupId = Long.parseLong(groupId);
}
//ArrayList<Address> aList = aDao.getAllAddressPlus(userId,lGroupId);
//ArrayList<Address> aList = aDao.getAllAddressPlus1(name,userId,lGroupId);
//ArrayList<HashMap<String, String>> aList= aDao.getMoList(userId, start, phone, name);
//ArrayList<Address> aList1=aDao.adreesName(name);
%>
<%
String name=request.getParameter("name");
String birthday=request.getParameter("birthday");
String phone=request.getParameter("phone");
name=new String(request.getParameter("name").getBytes("iso-8859-1"),"gb2312");
ArrayList<Address> aList1=aDao.adreesName(phone,birthday,name);
%>
<body bgcolor="#efefef">
<%
request.setAttribute("aList1", aList1);
%>
<display:table name="aList1" pagesize="20">
<display:column title="选中" ><input type="checkbox"></display:column>
<display:column property="id" title="id" />
<display:column property="name" title="姓名" />
<display:column property="gender" title="分组" />
<display:column property="phone" title="手机号码" />
<display:column property="job" title="职位" />
<display:column property="company" title="公司" />
<display:column property="address" title="地址" />
<display:column property="birthday" title="生日" />
<display:column property="email" title="邮箱" />
<display:column property="qq" title="QQ" />
<display:column property="msn" title="MSN" />
<display:column property="reserve" title="地址" />
<display:column property="userId" title="用户编号" />
<display:column property="groupId" title="组号" />
</display:table><br>
<input type="button" value="全部选中" onclick="checkAll()">
<input type="button" value="全部取消" onclick="cancelAll()">
<input type="submit" value="发送短信" onclick="return go()">
<input type="submit" value="删除联系人" onclick="return deleteAddr()">
<input type="button" value="发送短信(分组全部联系人)"
onclick="return go_all(<%=lGroupId%>)">
<form method="get" action="b_all.jsp">
<input type="submit" value="返回"/>
</form>
</body>
</html>
http://winter8.iteye.com/blog/433842
<%@page import="smartmt.db.DataSourceFactory"%>
<%@page import="java.util.ArrayList"%>
<%@page import="smartmt.model.Address"%>
<%@page import="smartmt.db.AddressDao"%>
<%@page import="smartmt.model.AddressGroup"%>
<%@page import="smartmt.model.Bill"%>
<%@page import="java.util.HashMap"%>
<%@page import="java.util.List"%>
<%@ taglib uri="http://displaytag.sf.net" prefix="display" %>