`
panpan123mail
  • 浏览: 33678 次
  • 性别: Icon_minigender_1
  • 来自: SpringHill
社区版块
存档分类
最新评论

最近面对的一些初级技术错误问题总结

阅读更多
1、在运行jsp时出现报错:
错误信息:Bad version number in .class file
导致这个错误出现的根本原因是eclipse的版本同tomcat所用的JDK版本不一致,只要改下eclipse中JDK的版本就可以了。
eclipe的compiler的jdk版本设置步骤:
project --> properties --> java compiler 找到相应的位置设好就ok。

启示:当自己实在找不出问题时,请用google
2、Struts2布置若出现报错是不能找到FilterDispatcher
原因可能是由于没有加载jar:commons-fileupload-1.2.1.jar

3、出现报错异常Unable to read TLD "META-INF/c.tld"……
原因很可能是在lib加载了包jsp-api.jar,删除即可

4、出现报错异常:java.lang.LinkageError: loader constraint violation: when resolving interface method "javax.servlet.jsp.JspApplicationContext.getExpressionFactory()Ljavax/el/ExpressionFactory;"
原因可能是项目加载的jar有el-api.jar,删除即可

5、若是在jsp页面$(sessionScope.user)得不到值,再次检查是否是有错误,注意$后跟的是{}而不是()
最好换用
<s:property value="#session.user" />
但是要在页头导入struts标签<%@ taglib uri="/struts-tags" prefix="s" %>
注:#是OGNL表达式的操作符,struts2默认支持的表达式为OGNL表达式,建议不要使用EL表达式。

6、Struts2提供了三种主题,ajax, simple, xhtml,它默认的是xhtml主题中标签默认的是xhtml主题,所以一行不能显示多个标签,改正办法:在struts.xml中添加
<constant name="struts.ui.theme" value="simple" />
使其显示采取simple主题,那么在jsp中就可以使用html进行整合例了

7、在项目中遇到错误而控制台和页面不显示时,请用输出语句大多数可以看出端倪

8、遇到字符串时,若进行比较,请注意其真是长度,一般需要调用trim()方法

9、今天早上突然来了个异常:
这个 org.postgresql.jdbc4.Jdbc4ResultSet.getNString(int) 方法尚未被实作
去google搜索也没见谁出现过这样的问题,后来仔细一看,原来是在写ResultSet的getString时粗心写成getNString了。以后注意出现一些荒唐错误大多数是不细心的缘故,仔细检查并调试代码,

10、在使用PostgreSQL时,用关键字limit进行分批查询时,与别的sql语句不同,必须和OFFSET结合才可以

11、出现错误信息:ResultSet 中找不到栏位名称 001。
    很可能是你写的ResultSet的get方法有问题,或是sql语句有问题

12、在PostgreSQL中sql语句书写时特别要注意:当有大写的字母时必须用引号括起来,不然会报错如:
org.postgresql.util.PSQLException: ERROR: syntax error at or near "'shopCode'"
以上错误是因为shopCode是有个大写字母

13、弄了将近两个小时,才发现原来是PostgreSQL是由于不支持单引号的缘故,害得我一下一下地调试,在java中只好借用转义字符了,弄得我有些头大

14、在页面写页面标签时遇到异常:
According to TLD or attribute directive in tag file, attribute test does not accept any expressions
这很可能是standard标签的问题,请注意版本的不同,在页面的引入时需要注意:1.1版本以上,支持jsp2.0,把jstl.jar、standard.jar两个jar拷贝到项目下
,并在jsp页头加上
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
若是以前的版本,就需要
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
在web.xml中配置taglib如下
-----------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">

<taglib>
<taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri>
<taglib-location>/WEB-INF/tlds/fmt.tld</taglib-location>
</taglib>

<taglib>
<taglib-uri>http://java.sun.com/jstl/fmt-rt</taglib-uri>
<taglib-location>/WEB-INF/tlds/fmt-rt.tld</taglib-location>
</taglib>

<taglib>
<taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
<taglib-location>/WEB-INF/tlds/c.tld</taglib-location>
</taglib>

<taglib>
<taglib-uri>http://java.sun.com/jstl/core-rt</taglib-uri>
<taglib-location>/WEB-INF/tlds/c-rt.tld</taglib-location>
</taglib>

<taglib>
<taglib-uri>http://java.sun.com/jstl/sql</taglib-uri>
<taglib-location>/WEB-INF/tlds/sql.tld</taglib-location>
</taglib>

<taglib>
<taglib-uri>http://java.sun.com/jstl/sql-rt</taglib-uri>
<taglib-location>/WEB-INF/tlds/sql-rt.tld</taglib-location>
</taglib>

<taglib>
<taglib-uri>http://java.sun.com/jstl/x</taglib-uri>
<taglib-location>/WEB-INF/tlds/x.tld</taglib-location>
</taglib>

<taglib>
<taglib-uri>http://java.sun.com/jstl/x-rt</taglib-uri>
<taglib-location>/WEB-INF/tlds/x-rt.tld</taglib-location>
</taglib>
</web-app>
------------------------------------------------------------------------------------------------
注:以上是在用struts2.1是遇见的问题,贴于此,以备后用
1
1
分享到:
评论

相关推荐

    一个初级测试工程师的工作总结

    初级测试工程师应定期进行工作反思,总结项目经验,识别自身不足,如技术知识的欠缺、测试策略的优化空间等,并制定具体的学习计划和目标,不断提升专业技能和解决问题的能力。同时,培养批判性思维和创新意识,能够...

    历年初级程序员试题及其答案

    初级程序员也应关注技术发展趋势,例如云计算、大数据、人工智能、物联网等新兴领域,这些都可能成为未来考试或工作中需要面对的挑战。 通过深入学习和练习这些知识点,初级程序员不仅可以顺利通过考试,还能为今后...

    初级会计考试考场答题技巧.docx

    在多项选择题中,错误选项可能具有很强的迷惑性,因此在做完题目后,要对错误选项进行总结和理解,加深印象。不定项选择题要求考生在选错或多选的情况下均不得分,所以在作答时,首先应解答那些自己有把握的题目,...

    Web前端开发初级理论考试评分细则.docx

    在当今互联网技术飞速发展的时代,Web前端开发已经成为了一个不可或缺的重要环节。它涉及到网页或Web应用的用户界面构建,包括视觉设计、布局、交互性和动画等方面。为了评估和提高Web前端开发人员的专业技能,举行...

    浅谈在企业信息化管理中计算机技术的运用.pdf

    尽管计算机技术带来了诸多好处,但企业在信息化过程中仍面临一些问题,如信息系统的安全性、员工的信息化技能不足、信息孤岛等。因此,企业需要持续改进,包括提升信息安全防护,加强员工培训,整合信息系统,以实现...

    信息技术教育实习总结范文.doc

    信息技术教育实习总结 本次为期三周的信息技术教育实习是一次宝贵的教学实践,让我深刻体验了教育工作的酸甜苦辣。实习期间,我负责教授全校公开课“现代教育技术基础”中的多媒体课件制作单元,面对英语、日语、...

    K_3总账数据处理案例分析(初级数据处理3)

    ### K_3总账数据处理案例分析(初级数据处理3) #### 概述 本文档旨在通过对金蝶K3系统中一系列典型总账数据处理案例的深入解析,帮助...通过学习这些案例,希望用户能够在面对类似问题时能够自信而高效地解决问题。

    区块链技术驱动下的企业管理与创新.pdf

    然而,区块链技术在企业管理中的应用还处于初级阶段,面临着技术成熟度、标准化、安全性等问题。 首先,区块链技术的成熟度是当前面临的一大挑战。由于缺乏统一的技术规范和安全标准,区块链在实际应用中可能存在...

    刚上岗位初级销售管理培训讲义.pptx

    总结而言,初级销售管理不仅仅涉及技术和知识层面,更要求管理者具备良好的心理素质、时间管理能力、分析能力和沟通技巧。一名优秀的销售管理者,应不断学习,勇于实践,将理论知识与实际工作相结合。在销售管理的...

    关于-安装初级会计电算化软件的相关过程.doc

    本文将详细介绍安装初级会计电算化软件的相关步骤和关键点,帮助用户避免常见的错误,确保软件安装的顺利进行。 安装初级会计电算化软件前的准备工作: 在开始安装之前,用户需要确保计算机已具备适当的操作系统,...

    信息技术战略规划.docx

    信息技术战略规划是企业在面对日益重要的信息技术领域中,为了支持并驱动企业战略目标实现而制定的长远计划。这一规划过程涵盖了企业信息化生命周期的各个阶段,包括规划、建设、运营和改进,确保信息技术与业务目标...

    初级销售管理培训.pptx

    1. **成功的思维方式**:面对困难和挫折,保持积极的心态,与同事、上司和下属建立良好的关系,同时要有勇气承担错误,并从中学习。 2. **时间管理能力**:避免被琐事牵绊,优先处理关键任务。制定并坚持每天的总结...

    -第20课测试日本语初级同步测试卷_含答案.pdf

    - 由于文档扫描识别技术存在误差,如上文提供的【部分内容】中所述,存在个别字识别错误或漏识别情况。 - 在处理扫描文本时,需要耐心检查并修正这些错误,确保文本的准确性。 - 当面对识别后的文字难以理解时,...

    浅谈我国机电一体化技术发展历程与趋势.doc

    机电一体化技术是现代工业技术的重要组成部分,它将机械技术、微电子技术、计算机技术、控制技术、传感器技术等多种学科有机融合,形成了一种全新的技术体系。这篇文档主要探讨了我国机电一体化技术的发展历程、特点...

    汽车修理工技术能力总结.pdf

    6. 诊断与故障排除:汽车修理工在面对这些代码和参数时,必须具备专业的诊断能力,通过扫描工具和多步骤的故障排除流程来确定发动机或ECU的具体问题。他们还需要了解各种汽车品牌的诊断协议和方法,例如通用汽车的...

    MAPGIS二次开发初级培训班培训讲义

    本篇将基于“MAPGIS二次开发初级培训班培训讲义”这一主题,深入探讨如何利用C++进行MAPGIS的二次开发,帮助初学者了解并掌握这一技术。 一、MAPGIS二次开发基础 MAPGIS的二次开发是指在原有系统的基础上,通过编程...

    挂职的实习总结.docx

    根据提供的部分内容,我们可以推断这是一个关于实习经历的总结,其中包含了一些在实际工作环境中应用理论知识解决问题的情境。以下是根据部分内容提炼的相关知识点: 1. **理论知识与实践结合**:实习生在工厂遇到...

    PHPCHINA论坛志6月.pdf

    包括如何正确地面对编程中的问题、如何深入学习并掌握技术、如何保持编程习惯的优良、如何在社区中学习和分享,以及如何维护个人的健康和职业规划。 总之,文档中提到了算法学习的各个阶段、前端和后端开发的实用...

    2022年2021年java工程师试用期工作总结.docx

    10. **应对挑战**:面对新项目和未解决的技术问题,工程师展现了勇于接受挑战的精神,通过不断探索和学习,成功克服了困难。 总结来说,这份工作总结反映了Java工程师在试用期内的成长历程,包括职业素养、团队合作...

    机械设计制造自动化在现代企业中的应用研究.pdf

    在面对技术应用的问题时,需要采取相应的应对措施。这包括但不限于增加对自动化技术研究的投入,推广自动化技术在不同行业的应用,并解决在实际操作过程中可能遇到的问题。同时,企业也需要通过引进和培养专业人才,...

Global site tag (gtag.js) - Google Analytics