java - 此 token 后应有标识符

标签 java jsp syntax-error

我收到错误:此 token 后应有标识符

Syntax error on token "tag", Identifier expected after this token

这是我的代码:

<%@ page import="photoshare.Picture" %>
<%@ page import="photoshare.PictureDao" %>
<%@ page import="photoshare.HREF_AND_IMGSRC" %>
<%@ page import="photoshare.ToolsDao" %>
<%@ page import="org.apache.commons.fileupload.FileUploadException" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="java.util.List" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Get POP Tags</title></head>
<body>
<h1>With Photos with popular Tags:</h1>

<%
String tagName = request.getParameter("tag");
List<String> popTags = new ArrayList<String>();
ToolsDao toolsDao = new ToolsDao();

popTags = toolsDao.getPopularTags();

for (tag:popTags) {%>
    <a href="popTags.jsp?tag=<%= tagName %>">tagName <a>

<%}


List<HREF_AND_IMGSRC> tagPhotos = toolsDao.getHrefAndImgSrcFromTag(tagName);
for (HREF_AND_IMGSRC photo:tagPhotos) {
    int pictureId = photo.getPictureID();
    int selectedAlbumID = photo.getAlbumID();
    String selectedAlbum_id = Integer.toString(selectedAlbumID);
%>
    <td><a href="picture.jsp?id=<%= pictureId %>&album_id=<%= selectedAlbum_id%>">
    <img src="/photoshare/img?t=1&picture_id=<%= pictureId %>"/></a></td>

<%
}
%>

Click here to <a href="index.jsp">Main Page</a><br>

</body>


</html>

我找到了一些原因,但没有类似的原因,任何人都可以帮助我找出这个指定错误的问题是什么?

最佳答案

我发现问题是:

for (tag:popTags) {%>
    <a href="popTags.jsp?tag=<%= tagName %>">tagName <a>
<%}

我必须在 popTags 列表中声明标签的类型,例如:

for (String tag:popTags) {%>
    <a href="popTags.jsp?tag=<%= tagName %>">tagName <a>

<%}

关于java - 此 token 后应有标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33598554/

相关文章:

java - 在 API 请求上使用附加 header 参数跳过 Oauth 2.0 授权 - Spring Security

java - 如何将 JS 变量从一个 jsp 页面传递到另一个页面?

java - Struts 2 表单标签中的多个提交按钮

python - 打印语句的语法错误(python)

c# - 如果有的话,我可以用所有东西作为readkey吗?我只需要在输入 “q”时退出即可;

java - 使用 System.out.println 语句检测 java 源文件?

java - 规范和政策之间的区别?

java - 如何实现jsp页面的 session 跟踪

mysql - mysql 中过程、触发器和信号的语法错误

java - 如何循环 8*1 svg 图像(由 java 生成)以获得 8*8 svg 图像?