core? 2018-12-20 23:05 采纳率: 0%
浏览 585

用struts2开发项目时jsp报cannot be resolved to a type错误

图片说明

这是项目的目录,在main.jsp中这句话会报错:

SqlSrvDBConn sqlsrvdb=new SqlSrvDBConn();

错误信息为SqlSrvDBConn cannot be resolved to
a type

但是下面实例化LyTable类的时候却不报错,似乎不是import语句的错误

这是import语句:<%@ page import="java.util.*,java.sql.*,org.easybooks.test.model.vo.*,org.easybooks.test.jdbc.*"%>

请问怎么解决?

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-07 12:14
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    这个问题可能是因为在部署描述文件(deployment descriptor)中没有正确配置SQLServer JDBC驱动。要解决这个问题,请按照以下步骤操作:

    1. 打开web.xml文件,并检查<context-param>标签是否包含以下属性:<param-name>javax.sql.DataSource</param-name><param-value>jdbc/MyDatabaseConnection</param-value>。如果这些属性不被定义或值不正确,那么你的应用程序将无法连接到SQL Server数据库。

    2. 如果上述属性已添加,则确保它们的值与你实际使用的数据库服务器和端口匹配。例如,如果你使用的是localhost作为服务器地址并使用端口5432,那么你需要修改<param-value>中的值为jdbc/MyDatabaseConnection?serverName=localhost&port=5432.

    3. 检查struts.xml配置文件是否有任何问题,特别是关于sql元素的配置。确保它包含了正确的URL、用户名和密码。

    4. 重新编译并部署你的应用,以确保所有依赖项都被正确加载。

    5. 如果以上步骤都不能解决问题,可能是由于SQL Server JDBC驱动包未安装或者安装错误。你可以尝试更新SQL Server JDBC驱动包或者下载最新的版本进行安装。

    6. 最后,如果你仍然遇到问题,可以考虑联系数据库管理员或供应商寻求帮助,他们可能会提供更详细的解决方案。

    7. 确保你的应用有足够的权限访问数据库,否则可能会收到“permission denied”错误。

    请注意,这只是一个基本的指导,具体的问题可能需要根据你的具体情况来处理。

    评论

报告相同问题?

悬赏问题

  • ¥15 x趋于0时tanx-sinx极限可以拆开算吗
  • ¥500 把面具戴到人脸上,请大家贡献智慧
  • ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。
  • ¥15 各位 帮我看看如何写代码,打出来的图形要和如下图呈现的一样,急
  • ¥30 c#打开word开启修订并实时显示批注
  • ¥15 如何解决ldsc的这条报错/index error
  • ¥15 VS2022+WDK驱动开发环境
  • ¥30 关于#java#的问题,请各位专家解答!
  • ¥30 vue+element根据数据循环生成多个table,如何实现最后一列 平均分合并
  • ¥20 pcf8563时钟芯片不启振