John-Jackson 2024-09-18 21:57 采纳率: 16.7%
浏览 9
已结题

求帮看看那里的问题ssh项目报错

img


再利用ssh搭建的系统框架出现了这个问题,以下是几个步骤的截图,在console里看到查询语句被执行了,但是页面报错,有木有人知道什么问题呀

img

img

img

img

  • 写回答

9条回答 默认 最新

  • 阿齐Archie 嵌入式领域优质创作者 2024-09-18 22:06
    关注

    以下参考免费微信小程序:皆我百晓生 作答,并由阿齐Archie整理回复,若还有疑问可评论或留言。

    从你提供的信息来看,问题可能出在以下几个方面:

    1. SQL查询语句错误:从错误信息来看,SQL查询语句存在语法错误,可能是由于字段名称中包含了空格或其他特殊字符。例如,字段personnel passwordpersonnel gender中包含了空格,这在SQL中是不允许的。建议将这些字段名称修改为不包含空格的名称。

    2. Hibernate映射文件错误:从Personnel.hbm.xml文件来看,字段expiration的列名是authorization expiration date,这同样包含了空格。建议将其修改为不包含空格的名称,例如authorization_expiration_date

    3. 表单提交地址错误:从表单的<a>标签来看,表单提交的地址是login1.action,但是没有提供对应的Struts配置。建议检查struts.xml文件,确保有对应的action配置,例如:

      <action name="login1" class="com.iot.action.PersonnelAction" method="login">
          <result name="success">/success.jsp</result>
          <result name="input">/login.jsp</result>
      </action>
      
    4. 表单元素属性错误:从表单的HTML代码来看,input标签的typeid属性之间缺少了等号=,例如:

      <input type="text" id="exampleInputEmail1" name="email" ...>
      

      应该修改为:

      <input type="text" id="exampleInputEmail1" name="email" ...>
      
    5. Spring配置文件错误:从applicationContext.xml文件来看,配置似乎没有问题。但是建议检查dataSource的配置是否正确,以及sessionFactory是否能够正确创建。

    综上所述,建议按照以下步骤进行排查和修复:

    1. 修改数据库表字段名称,确保不包含空格。
    2. 修改Hibernate映射文件,确保字段名称与数据库表字段名称一致,且不包含空格。
    3. 检查Struts配置文件,确保表单提交的地址有对应的action配置。
    4. 修正HTML表单元素的属性,确保语法正确。
    5. 检查Spring配置文件,确保数据源和SessionFactory的配置正确。

    希望这些建议能够帮助你解决问题。如果还有其他问题,欢迎继续提问。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(8条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 9月20日
  • 已采纳回答 9月18日
  • 创建了问题 9月18日

悬赏问题

  • ¥15 WangEditor嵌入到geeker-admin中,回车没有办法换行
  • ¥30 stm32f103c8t6制作万能红外遥控器
  • ¥15 有人会fastcrud写前端页面吗
  • ¥15 如何解除Uniaccess管控
  • ¥15 微信小程序跳转关联公众号
  • ¥15 Java AES 算法 加密采用24位向量报错如何处理?
  • ¥15 使用X11可以找到托盘句柄,监控到窗口点击事件但是如何在监听的同时获取托盘中应用的上下文菜单句柄
  • ¥45 字符串操作——数组越界问题
  • ¥15 Loss下降到0.08时不在下降调整学习率也没用
  • ¥15 QT+FFmpeg使用GPU加速解码