MyElipse运行遇到的问题:
org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 140 in the jsp file: /docManage/docuser/addDocUser.jsp
DocRolePowerDao cannot be resolved to a type
137: <select size="1" name="userRole">
138: <option value="0" selected></option>
139:
140: DocRolePowerDao rolePowerDao = new DocRolePowerDao();
141: List<DocRolePowerBean> rolePowerList = new ArrayList<DocRolePowerBean>();
142: rolePowerList = rolePowerDao.findAllDocRolePowerList();
143: for(DocRolePowerBean rolePowerBean:rolePowerList){代码源码:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ page import="com.docrolepower.dao.*" %>
<%@ page import="com.docrolepower.model.*" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
String flag = (String)request.getAttribute("flag");
String exsist = (String)request.getAttribute("exsist");
%>
<html>
<title>索菲斯教育</title>
<link rel="stylesheet" type="text/css" href="<%=basePath %>css/main.css">
<link rel="stylesheet" type="text/css" href="<%=basePath %>css/button.css">
<script language = javascript src = "<%=basePath %>js/calendar/popcalendar.js" > </script>
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
.STYLE1 {font-size: 12px}
.STYLE3 {font-size: 12px; font-weight: bold; }
.STYLE4 {
color: #03515d;
font-size: 12px;
}
-->
</style><script language="javascript">
/**
* 记录保存事件
*/
function save()
{
if (document.thisform.docuserName.value =="") {
alert("用户名不能为空!");
return false;
}
if (document.thisform.userRole.value =="0") {
alert("请选择用户权限!");
return false;
}
document.thisform.action = "<%=basePath %>servlet/AddDocuserServlet";
document.thisform.submit();
}
function fanhui()
{
document.thisform.action = "<%=basePath %>servlet/DocUserSearchServlet";
document.thisform.submit();
}
<%if(flag!=null && !flag.equals("null") && !flag.equals("") && flag.equals("1")){ %>
alert("新增用户失败,请重新增加!!!");
<% }%>
<%if(exsist!=null && !exsist.equals("null") && !exsist.equals("") && exsist.equals("1")){ %>
alert("用户名已存在,请重新增加!!!");
<% }%>
</script>
<body background="<%=basePath %>jowflow/image/list_bj.gif">
<form name="thisform" action="" method="get">
<table width="960" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#108ac6">
<tr>
<td align="center" bgcolor="#FFFFFF">
<table width="960" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td valign="bottom"><img src="<%=basePath%>image/docTop.png" width="960" height="85" border="0" usemap="#Maptopml" /></td>
</tr>
</table>
<map name="Maptopml" id="Maptopml">
<area shape="rect" coords="88,22,141,58" href="<%=basePath%>pages/docManage/docHome.jsp" />
<area shape="rect" coords="155,22,240,58" href="<%=basePath%>servlet/DocRolePowerSearchServlet" />
<area shape="rect" coords="250,22,330,58" href="<%=basePath %>servlet/DocUserSearchServlet" />
<!-- <area shape="rect" coords="380,22,455,58" href="<%=basePath %>pages/docManage/document/documentHomeTop.jsp" /> -->
<area shape="rect" coords="340,22,420,58" href="<%=basePath %>pages/docManage/eidtPassword/eidtPassWord.jsp" />
<area shape="rect" coords="440,22,550,58" href="<%=basePath %>servlet/doctypeSearchServlet" />
<area shape="rect" coords="570,22,675,58" href="<%=basePath %>servlet/ShoolSearchServlet" />
<area shape="rect" coords="690,22,770,58" href="<%=basePath %>servlet/DocumentSearchServlet" />
<area shape="rect" coords="820,25,900,58" href="<%=basePath %>servlet/DocManageExitServlet" />
</map>
</td>
</tr>
</table>
<table width="970" align="center" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="30" background="<%=basePath %>image/tab_05.gif"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="12" height="30"><img src="<%=basePath %>image/tab_03.gif" width="12" height="30" /></td>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="46%" valign="middle"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="5%"><div align="center"><img src="<%=basePath %>image/tb.gif" width="16" height="16" /></div></td>
<td width="95%" class="STYLE1"><span class="STYLE3">你当前的位置</span>:[用户管理]-[新增用户]</td>
</tr>
</table></td>
<td width="54%"><table border="0" align="right" cellpadding="0" cellspacing="0">
<tr> </tr>
</table></td>
</tr>
</table></td>
<td width="16"><img src="<%=basePath %>image/tab_07.gif" width="16" height="30" /></td>
</tr>
</table></td>
</tr>
</table>
<table width="970" border="0" align="center" cellspacing="0" cellpadding="0" background="<%=basePath %>image/backMiddle.jpg">
<tr>
<td height="30" align="left">
<div class="STYLE1" align="center">用户名称:
<input type="text" align="left" name="docuserName" value="" size="20" >*</div>
</td>
</tr>
<tr>
<td height="30" align="left">
<div class="STYLE1" align="center">用户密码:
<input type="text" align="left" name="docuserPass" value="" size="20" ></div>
</td>
</tr>
<tr>
<td height="30" align="left" >
<div class="STYLE1" style="margin-left:375">用户角色:
<select size="1" name="userRole">
<option value="0" selected></option>
<% //查找用户角色
DocRolePowerDao rolePowerDao = new DocRolePowerDao();
List<DocRolePowerBean> rolePowerList = new ArrayList<DocRolePowerBean>();
rolePowerList = rolePowerDao.findAllDocRolePowerList();
for(DocRolePowerBean rolePowerBean:rolePowerList){
%>
<option value="<%=rolePowerBean.getRoleName() %>" ><%=rolePowerBean.getRoleName() %></option>
<%} %>
</select>*
</div>
</td>
</tr>
<tr>
<td height="30" align="center" colspan="2">
<br>
<input type="button" class=btn_mouseout onMouseDown="this.className='btn_mousedown'" onMouseUp="this.className='btn_mouseup'" onMouseOver="this.className='btn_mouseover'" onMouseOut="this.className='btn_mouseout'" onClick="save();" value="添加">
<input type="button" class=btn_mouseout onMouseDown="this.className='btn_mousedown'" onMouseUp="this.className='btn_mouseup'" onMouseOver="this.className='btn_mouseover'" onMouseOut="this.className='btn_mouseout'" onClick="fanhui();" value="返回">
</td>
</tr>
</table>
</form>
</body>
</html>jsp
org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 140 in the jsp file: /docManage/docuser/addDocUser.jsp
DocRolePowerDao cannot be resolved to a type
137: <select size="1" name="userRole">
138: <option value="0" selected></option>
139:
140: DocRolePowerDao rolePowerDao = new DocRolePowerDao();
141: List<DocRolePowerBean> rolePowerList = new ArrayList<DocRolePowerBean>();
142: rolePowerList = rolePowerDao.findAllDocRolePowerList();
143: for(DocRolePowerBean rolePowerBean:rolePowerList){代码源码:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ page import="com.docrolepower.dao.*" %>
<%@ page import="com.docrolepower.model.*" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
String flag = (String)request.getAttribute("flag");
String exsist = (String)request.getAttribute("exsist");
%>
<html>
<title>索菲斯教育</title>
<link rel="stylesheet" type="text/css" href="<%=basePath %>css/main.css">
<link rel="stylesheet" type="text/css" href="<%=basePath %>css/button.css">
<script language = javascript src = "<%=basePath %>js/calendar/popcalendar.js" > </script>
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
.STYLE1 {font-size: 12px}
.STYLE3 {font-size: 12px; font-weight: bold; }
.STYLE4 {
color: #03515d;
font-size: 12px;
}
-->
</style><script language="javascript">
/**
* 记录保存事件
*/
function save()
{
if (document.thisform.docuserName.value =="") {
alert("用户名不能为空!");
return false;
}
if (document.thisform.userRole.value =="0") {
alert("请选择用户权限!");
return false;
}
document.thisform.action = "<%=basePath %>servlet/AddDocuserServlet";
document.thisform.submit();
}
function fanhui()
{
document.thisform.action = "<%=basePath %>servlet/DocUserSearchServlet";
document.thisform.submit();
}
<%if(flag!=null && !flag.equals("null") && !flag.equals("") && flag.equals("1")){ %>
alert("新增用户失败,请重新增加!!!");
<% }%>
<%if(exsist!=null && !exsist.equals("null") && !exsist.equals("") && exsist.equals("1")){ %>
alert("用户名已存在,请重新增加!!!");
<% }%>
</script>
<body background="<%=basePath %>jowflow/image/list_bj.gif">
<form name="thisform" action="" method="get">
<table width="960" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#108ac6">
<tr>
<td align="center" bgcolor="#FFFFFF">
<table width="960" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td valign="bottom"><img src="<%=basePath%>image/docTop.png" width="960" height="85" border="0" usemap="#Maptopml" /></td>
</tr>
</table>
<map name="Maptopml" id="Maptopml">
<area shape="rect" coords="88,22,141,58" href="<%=basePath%>pages/docManage/docHome.jsp" />
<area shape="rect" coords="155,22,240,58" href="<%=basePath%>servlet/DocRolePowerSearchServlet" />
<area shape="rect" coords="250,22,330,58" href="<%=basePath %>servlet/DocUserSearchServlet" />
<!-- <area shape="rect" coords="380,22,455,58" href="<%=basePath %>pages/docManage/document/documentHomeTop.jsp" /> -->
<area shape="rect" coords="340,22,420,58" href="<%=basePath %>pages/docManage/eidtPassword/eidtPassWord.jsp" />
<area shape="rect" coords="440,22,550,58" href="<%=basePath %>servlet/doctypeSearchServlet" />
<area shape="rect" coords="570,22,675,58" href="<%=basePath %>servlet/ShoolSearchServlet" />
<area shape="rect" coords="690,22,770,58" href="<%=basePath %>servlet/DocumentSearchServlet" />
<area shape="rect" coords="820,25,900,58" href="<%=basePath %>servlet/DocManageExitServlet" />
</map>
</td>
</tr>
</table>
<table width="970" align="center" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="30" background="<%=basePath %>image/tab_05.gif"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="12" height="30"><img src="<%=basePath %>image/tab_03.gif" width="12" height="30" /></td>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="46%" valign="middle"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="5%"><div align="center"><img src="<%=basePath %>image/tb.gif" width="16" height="16" /></div></td>
<td width="95%" class="STYLE1"><span class="STYLE3">你当前的位置</span>:[用户管理]-[新增用户]</td>
</tr>
</table></td>
<td width="54%"><table border="0" align="right" cellpadding="0" cellspacing="0">
<tr> </tr>
</table></td>
</tr>
</table></td>
<td width="16"><img src="<%=basePath %>image/tab_07.gif" width="16" height="30" /></td>
</tr>
</table></td>
</tr>
</table>
<table width="970" border="0" align="center" cellspacing="0" cellpadding="0" background="<%=basePath %>image/backMiddle.jpg">
<tr>
<td height="30" align="left">
<div class="STYLE1" align="center">用户名称:
<input type="text" align="left" name="docuserName" value="" size="20" >*</div>
</td>
</tr>
<tr>
<td height="30" align="left">
<div class="STYLE1" align="center">用户密码:
<input type="text" align="left" name="docuserPass" value="" size="20" ></div>
</td>
</tr>
<tr>
<td height="30" align="left" >
<div class="STYLE1" style="margin-left:375">用户角色:
<select size="1" name="userRole">
<option value="0" selected></option>
<% //查找用户角色
DocRolePowerDao rolePowerDao = new DocRolePowerDao();
List<DocRolePowerBean> rolePowerList = new ArrayList<DocRolePowerBean>();
rolePowerList = rolePowerDao.findAllDocRolePowerList();
for(DocRolePowerBean rolePowerBean:rolePowerList){
%>
<option value="<%=rolePowerBean.getRoleName() %>" ><%=rolePowerBean.getRoleName() %></option>
<%} %>
</select>*
</div>
</td>
</tr>
<tr>
<td height="30" align="center" colspan="2">
<br>
<input type="button" class=btn_mouseout onMouseDown="this.className='btn_mousedown'" onMouseUp="this.className='btn_mouseup'" onMouseOver="this.className='btn_mouseover'" onMouseOut="this.className='btn_mouseout'" onClick="save();" value="添加">
<input type="button" class=btn_mouseout onMouseDown="this.className='btn_mousedown'" onMouseUp="this.className='btn_mouseup'" onMouseOver="this.className='btn_mouseover'" onMouseOut="this.className='btn_mouseout'" onClick="fanhui();" value="返回">
</td>
</tr>
</table>
</form>
</body>
</html>jsp
解决方案 »
- ajax怎么提示拒绝访问呢?到底是哪里错了啊
- 关于servlet返回的text/html格式信息的时候
- JSP单击<a>标签调不到指定的servlet
- TOMCAT5.0的JSP网页,发布时候,想:去掉端口号,直接输入域名,怎样实现呢?
- 求教:weblogic workshop数据库控件的错误。
- 关于接受和发送soap消息的几个问题,100<=分数 hehe ~急啊
- 老菜的问题,tomcat在没有网卡的机器上可否运行?
- tomcat在启动时出现的错误异常!!!!
- 关于Apache和Tomcat
- 快救救我!classpath的设置的问题!
- JOTM配置分布式事务部起作用
- ajax执行完Axtion之后返回404,这是为啥?
DocRolePowerDao cannot be resolved to a type140行的 DocRolePowerDao 没引用进来
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;import com.docrolepower.model.DocRolePowerBean;
import com.jdbc.JdbcConnection;public class DocRolePowerDao {
private Connection conn=null;
private Statement stmt=null;
public DocRolePowerDao(){
try {
conn = new JdbcConnection().OpenConn();
stmt = conn.createStatement();
} catch (SQLException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* @功能:查找所有角色List
*
* @返回:List
*/
public List<DocRolePowerBean> findAllDocRolePowerList()throws SQLException{
String sql = "select * from docrolepower";
ResultSet rs = this.stmt.executeQuery(sql);
List<DocRolePowerBean> docRolePowerList = new ArrayList<DocRolePowerBean>();
while(rs.next()){
DocRolePowerBean docRolePowerBean = new DocRolePowerBean();
docRolePowerBean.setRoleName(rs.getString("roleName"));
docRolePowerBean.setResponsible(rs.getString("responsible"));
docRolePowerBean.setDocumentLevel(rs.getString("documentLevel"));
docRolePowerBean.setIsUploadDoc(rs.getString("isUploadDoc"));
docRolePowerBean.setIsSchoolManage(rs.getString("isSchoolManage"));
docRolePowerBean.setIsDoctypeManage(rs.getString("isDoctypeManage"));
docRolePowerBean.setIsPowerManage(rs.getString("isPowerManage"));
docRolePowerBean.setIsDocuserManage(rs.getString("isDocuserManage"));
docRolePowerList.add(docRolePowerBean);
}
return docRolePowerList;
}
/**
* @功能:将添加的角色信息写入到数据库
*
* @返回:int
*/
public int addDocRolePower(String roleName,String responsible,String documentLevel,String isUploadDoc, String isSchoolManage, String isDoctypeManage,String isPowerManage,String isDocuserManage)throws SQLException{
int flag = 0;
String sql = "insert into docrolepower(roleName,responsible,documentLevel,isUploadDoc,isSchoolManage,isDoctypeManage,isPowerManage,isDocuserManage) values('"+roleName+"','"+responsible+"','"+documentLevel+"','"+isUploadDoc+"','"+isSchoolManage+"','"+isDoctypeManage+"','"+isPowerManage+"','"+isDocuserManage+"')";
System.out.println(sql);
this.stmt.execute(sql);
flag = 1;
return flag;
}
/**
* @功能:通过权限名获取查找权限信息
*
* @返回:DocRolePowerBean
*/
public DocRolePowerBean findDocRolePowerByRoleName(String roleName)throws SQLException{
System.out.println("roleName是:"+roleName);
String sql = "select * from docrolepower where roleName='"+roleName+"'";
ResultSet rs = this.stmt.executeQuery(sql);
DocRolePowerBean docRolePowerBean = new DocRolePowerBean();
while(rs.next()){
docRolePowerBean.setRoleName(rs.getString("roleName"));
docRolePowerBean.setResponsible(rs.getString("responsible"));
docRolePowerBean.setDocumentLevel(rs.getString("documentLevel"));
docRolePowerBean.setIsUploadDoc(rs.getString("isUploadDoc"));
docRolePowerBean.setIsSchoolManage(rs.getString("isSchoolManage"));
docRolePowerBean.setIsDoctypeManage(rs.getString("isDoctypeManage"));
docRolePowerBean.setIsPowerManage(rs.getString("isPowerManage"));
docRolePowerBean.setIsDocuserManage(rs.getString("isDocuserManage"));
}
return docRolePowerBean;
}
/**
* @功能:将修改之后的权限信息写入到数据库
*
* @返回:int
*/
public int updateDocRolePower(String roleName,String responsible,String documentLevel,String isUploadDoc, String isSchoolManage, String isDoctypeManage,String isPowerManage,String isDocuserManage)throws SQLException{
int flag = 0;
String sql = "update docrolepower set responsible='"+responsible+"',documentLevel='"+documentLevel+"',isUploadDoc='"+isUploadDoc+"',isSchoolManage='"+isSchoolManage+"',isDoctypeManage='"+isDoctypeManage+"',isPowerManage='"+isPowerManage+"',isDocuserManage='"+isDocuserManage+"' where roleName='"+roleName+"'";
System.out.println(sql);
this.stmt.executeUpdate(sql);
flag = 1;
return flag;
}
/**
* @功能:删除角色
*
* @返回:int
*/
public int deleteDocRolePower(String roleName)throws SQLException{
int flag = 0;
String sql = "delete from docrolepower where roleName='"+roleName+"'";
System.out.println(sql);
this.stmt.execute(sql);
flag = 1;
return flag;
}
public void closeConnection(){
try {
this.conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
<%@ page import="com.docrolepower.dao.*" %>
但是不是已经import了吗?为什么不行,其他地方就是这么用的,这个项目只是从另一台电脑中导出来的,以前电脑上就没问题。
DocRolePowerDao是一个类,不是接口