求jsp大神帮助

lxyheaven 2013-04-29 10:34:32
求大神帮忙改改图片中显示错误的部分,所有加载left页面的代码都显示这个错误




错误原因显示的是:
Multiple annotations found at this line:
- ArrayList is a raw type. References to generic type ArrayList<E> should be
parameterized
- List is a raw type. References to generic type List<E> should be parameterized
- CommonTool cannot be resolved to a type

left.jsp页面的代码:

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<jsp:directive.page import="s2jsp.sg.project.*"/>
<jsp:directive.page import="s2jsp.sg.dao.impl.*"/>
<jsp:directive.page import="java.util.*"/>
<jsp:directive.page import="s2jsp.sg.dbtool.CommonTool"/>
<%@ page import="java.*"%>
<style type="text/css">
a{color:blue;
text-decoration:none;
}
a:hover{color:red;
}
</style>
<script language="javascript" type="text/javascript">
function check(){
if(checkName()&&checkPassword()){
document.myform.submit();
}
}
//用户名验证
function checkName(){
var userLogin=document.getElementById("txtUserNameLogin").value;
if(userLogin==""){
alert("用户名不能为空!");
return false;
}
return true;
}
//密码验证
function checkPassword(){
//密码不能为空
var userPasswrod=document.getElementById("txtPwdLogin").value;
if(userPasswrod==""){
alert("密码不能为空!");
return false;
}
//声明正则表达式
var regs=/^\w{6,16}$/g; //包含[A-Za-z0-9_] 空格false \w{18}
if(!regs.test(userPasswrod)){
alert("密码只能包含字母、数字、下划线,长度为6-16位!");
return false;
}
//密码长度为6-16位
if(userPasswrod.length<6||userPasswrod.length>16){
alert("密码长度为6-16位!");
return false;
}
return true;
}
</script>
<%
Members mem=(Members)session.getAttribute("loginUser");
if(mem==null){
%>
<table width="207" height="531" border="0" cellpadding="0" cellspacing="0">
<tr align="center">
<td height="138" width="207" valign="bottom" background="/huangShopping/image/fg_left01.jpg">
<form id="myform" name="myform" method="post" action="logicLogin.jsp">
<table width="100%" border="0" cellpadding="0" cellspacing="6">
<tr>
<td width="5"> </td>
<td width="59">用户名:</td>
<td width="106">
<input name="txtUserNameLogin" id="txtUserNameLogin" type="text" size="15" onblur="checkName()" />
</td>
</tr>
<tr>
<td> </td>
<td>密  码:</td>
<td><input name="txtPwdLogin" id="txtPwdLogin" type="password" size="15" onblur="checkPassword()" /></td>
</tr>
<tr>
<td height="20"> </td>
<td><img src="/huangShopping/image/fg-land.gif" width="49" height="19" onclick="check()"/></td>
<td><a href="reg.jsp">注册</a> <a href="findPassword.jsp">找回密码?</a></td>
</tr>
</table>
</form></td>
</tr>
<tr>
<td height="194" width="207" background="/huangShopping/image/fg_left02.jpg">
<div id="dome" style="position:absolute; overflow:hidden; left: 17px; top: 199px; width: 193px; height: 111px;">
<div id="dome1">
<%
//创建公告信息实现类
AfficheDaoImp affImp=new AfficheDaoImp();
List listAff= new ArrayList();
listAff=affImp.selectAffiche();
if(listAff!=null){
for(int i=0;i<listAff.size();i++){
Affiches affi=(Affiches)listAff.get(i);%>
<a href="#"><img src="/huangShopping/image/sign.gif" width="7" height="7" /> <%=affi.getName() %></a><br>
<%}}%>
</div>

<div id="dome2"></div>
</div>
<script language="JavaScript" type="text/javascript">
dome2.innerHTML=dome1.innerHTML;
function Marquee(){
if(dome2.offsetTop-dome.scrollTop<=0){
dome.scrollTop=dome.scrollTop-dome1.offsetHeigth;
}else{
dome.scrollTop++;
}
}

var myTime=setInterval(Marquee,50);
dome.onmouseover=function mo(){clearInterval(myTime)}
dome.onmouseout=function ni(){myTime=setInterval(Marquee,50)}
</script>
</td><!--商城公告 -->
</tr>
<tr>
<td height="193" width="207" background="/huangShopping/image/fg_left03.jpg">
<div id="domes" style="position:absolute; overflow:hidden; left: 16px; top: 395px; width: 194px; height: 111px;">
<div id="domes1">
<%
//销售排行
OrderDetailImp imp=new OrderDetailImp();
List listI=imp.selectDetail();//销售前10位排名
if(listI!=null){
for(int i=0;i<listI.size();i++){
Goodss good=(Goodss)listI.get(i);%>
<a href="#"><img src="/huangShopping/image/company-arrow1.jpg" width="10" height="10" /> <%=i+1%> <%=good.getGoodsName() %></a><br>
<%}
}
%>
</div>

<div id="domes2"></div>
</div>
<script language="JavaScript" type="text/javascript">
domes2.innerHTML=domes1.innerHTML;
function Marquees(){
if(domes2.offsetTop-domes.scrollTop<=0){
domes.scrollTop=domes.scrollTop-domes1.offsetHeigth;
}else{
domes.scrollTop++;
}
}

var myTimes=setInterval(Marquees,50);
domes.onmouseover=function mos(){clearInterval(myTimes)}
domes.onmouseout=function nis(){myTimes=setInterval(Marquees,50)}
</script>
</td><!--商城公告 -->
</tr>
<tr>
<td height="193" width="207">
<embed src="/huangShopping/jsp/beyong 灰色轨迹.mp3" width="199" height="187"></embed>
</td>
</tr>
</table>
<%
}
if(mem!=null){
%>
<table width="207" height="531" border="0" cellpadding="0" cellspacing="0">
<%
CommonTool tool=new CommonTool();
String currentTime=tool.currentTime();
String currentDay=tool.currentDay();
%>
<tr>
<td height="138" width="207" background="/huangShopping/image/fg_left01.jpg"><br><br><br>   <font size="3">欢迎用户:<%=mem.getName() %> 登录!</font>
<br>
   <font size="3"><%=currentTime %></font>
<br>
   <font size="3"><%=currentDay %></font>
<br>
<br>
<br>
                     <font size="3"><a href="saveExit.jsp">安全退出</a></font>
</td>
</tr>
<tr>
<td height="194" width="207" background="/huangShopping/image/fg_left02.jpg">
<div id="dome" style="position:absolute; overflow:hidden; left: 17px; top: 199px; width: 193px; height: 111px;">
<div id="dome1">
<%
//创建公告信息实现类
AfficheDaoImp affImp=new AfficheDaoImp();
List listAff=new ArrayList();
listAff=affImp.selectAffiche();
if(listAff!=null){
for(int i=0;i<listAff.size();i++){
Affiches affi=(Affiches)listAff.get(i);%>
<a href="#"><img src="/huangShopping/image/sign.gif" width="7" height="7" /> <%=affi.getName() %></a><br>
<%}}%>
</div>

<div id="dome2"></div>
</div>
<script language="JavaScript" type="text/javascript">
dome2.innerHTML=dome1.innerHTML;
function Marquee(){
if(dome2.offsetTop-dome.scrollTop<=0){
dome.scrollTop=dome.scrollTop-dome1.offsetHeigth;
}else{
dome.scrollTop++;
}
}

var myTime=setInterval(Marquee,50);
dome.onmouseover=function mo(){clearInterval(myTime)}
dome.onmouseout=function ni(){myTime=setInterval(Marquee,50)}
</script>
</td>
</tr>
<tr>
<td height="193" width="207" background="/huangShopping/image/fg_left03.jpg">
<div id="domes" style="position:absolute; overflow:hidden; left: 16px; top: 395px; width: 194px; height: 111px;">
<div id="domes1">
<%
//销售排行
OrderDetailImp imp=new OrderDetailImp();
List listI=imp.selectDetail();//销售前10位排名
if(listI!=null){
for(int i=0;i<listI.size();i++){
Goodss good=(Goodss)listI.get(i);%>
<a href="#"><img src="/huangShopping/image/company-arrow1.jpg" width="10" height="10" /> <%=i+1%> <%=good.getGoodsName() %></a><br>
<%}
}
%>
</div>

<div id="domes2"></div>
</div>
<script language="JavaScript" type="text/javascript">
domes2.innerHTML=domes1.innerHTML;
function Marquees(){
if(domes2.offsetTop-domes.scrollTop<=0){
domes.scrollTop=domes.scrollTop-domes1.offsetHeigth;
}else{
domes.scrollTop++;
}
}

var myTimes=setInterval(Marquees,50);
domes.onmouseover=function mos(){clearInterval(myTimes)}
domes.onmouseout=function nis(){myTimes=setInterval(Marquees,50)}
</script>
</td>
</tr>
<tr>
<td height="193" width="207">
<embed src="/huangShopping/jsp/beyong 灰色轨迹.mp3" width="199" height="187"></embed>
</td>
</tr>
</table>
<%
}
%>
...全文
130 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
火影之贺 2013-04-29
  • 打赏
  • 举报
回复
CommonTool这个类在那个包下?这个包需要在jsp里面include进来。

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧