`
78425665
  • 浏览: 125673 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

WEB开发中遇到的问题

    博客分类:
  • java
阅读更多
1.
Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlCoreTLV
缺少standard和servlet-api.jar;这或许是低版本的jstl或javaee5

2.
http://java.sun.com/jstl/core cannot be resolved in either web.xml or the jar
连接地址和jstl版本不对应
1.2以后是http://java.sun.com/jsp/jstl/core
还有可能
如果用javaee6,
javaee5之后就只有 jstl.jar 这一个jar包了,没有standard.jar包,tld文件也打包到jar里面去了,啥在web.xml文件里配置jsp-config的解决方式也是浮云。
      最终查到问题是 jstl.jar 包在ide项目中有,但在tomcat发布的应用WEB-INF/lib下没有,这是工具发布项目的问题,复制一个jstl-impl.jar和 javax.servlet.jsp.jstl.jar过去问题就解决了
3.
<c:param name="test" value="${hello}" />
value中不能用c:out和bean:write
4.
找不到页面,一般都是form中是用xx.do,html:form中是用/xx.do和xx.do都可以
5.
Cannot load a validator resource from
validation.xml和rules的xml文件中的版本不一致或者xml中的url不能ping通
6.
java.lang.NoSuchMethodError:   org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
从网上下一个最新的asm-all-3.0.jar的jar包,然后把原来的所有asm开头的jar包全部删掉,还有一个cglib-2.1.3.jar 也删掉.
7.
Invalid property 'hbmDaos' of bean class [com.maowenping.action.LoginAction]: Bean property 'hbmDaos' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?
没有hbmDaos这个属性;类中没这个变量,没有set和get
8.
java.lang.ClassNotFoundException: org.apache.xbean.spring.context.v2.XBeanNamespaceHandler
缺少xbean-spring.jar,acivemq依赖次jar包
9.
org/hibernate/context/CurrentSessionContext
spring 2.5不支持hibernate 3.0,要3.0以上的
10.
org.apache.jasper.JasperException: /archives/listAnswers.jsp(134,62) equal symbol expected

是由于单引号和双引号的混乱使用导致的。 解决办法: 将双引号里面的双引号改成单引号; 单引号里面的双引号该成单引号。
11.
Invalid location of tag (form).
form不能写在table里面,但html:form可以
12.
No result defined for action action.LoginAction and result success-
13.
Invalid result location value/parameter
右键项目->MyEclipse->Exclude From Validation
MyEclipse-->Run Validation
13.
Not closing pre-bound Hibernate Session after HibernateTemplate
session没有close
14.
struts2验证信息重复
看是不是spring管理action时候,没配置成单件模式
15.
InvocationTargetException
getTemplate().find("from Table as p where p.name like ? and p.pass like ?",name,pass)传如多个参数出错,貌似不能用
16.
Duplicate class/entity mapping com.maowenping.po.Attend
hbm.xml文件中映射了同一个数据表
17.
Failed to read auto-increment value from storage engine
mysql自身bug,可以先添加一行,在把删除掉,就可以用了
18.
jar重复的问题,特别是针对myeclise的,可以到 window-->perferences-->Myeclipse-->Project CXXX里进行删除
19.
org.apache.jsp.index_jsp._jspInit(index_jsp.java:25)
在Myeclipse 9.0用ssh开发时,在window-->perferences-->Myeclipse-->Java Enterprise Project-->Library Sets删除javax.servlet.jar 和javax.servlet.jsp.jar
20.
Executing action method = null
默认的execute看写错没,或者action里method标签配置正确
21.
这个乱码问题是最简单的乱码问题。一般新会出现。就是页面编码不一致导致的乱码。
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ page contentType="text/html;charset=iso8859-1"%>
<html>
<head>
<title>中文问题</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
</head>
<body>
   我是个好人
</body>

三个地方的编码。

第一个地方的编码格式为jsp文件的存储格式。Eclipse会根据这个编码格式保存文件。并编译jsp文件,包括里面的汉字。

第二处编码为解码格式。因为存为UTF-8的文件被解码为iso8859-1,这样如有中文肯定出乱码。也就是必须一致。而第二处所在的这一行,可以没有。缺省也是使用iso8859-1的编码格式。所以如果没有这一行的话,“我是个好人”也会出现乱码。必须一致才可以。

第三处编码为控制浏览器的解码方式。如果前面的解码都一致并且无误的话,这个编码格式没有关系。有的网页出现乱码,就是因为浏览器不能确定使用哪种编码格式。因为页面有时候会嵌入页面,导致浏览器混淆了编码格式。出现了乱码。 
22.在jsp中,特别是html的表面,路径/xx/xx.jsp表示相对于tomcat容器,表现出的url为:http: //localhost:8080/
路径xx/xx.jsp相对于当前位置    
23.先在VisualSVN建立一个文件夹,而后在checkout出来,即可 ;maven项目可以先建立,在右键project中Team->share project
24.
Document base D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\OASystem does not exist or is not a readable directory
把tomcat配置删了,在配置一个
25.
把Myeclipse发布的lib+mail.jar+servlet-api.jar+jsp-api.jar拷贝到javaEE的工程lib中去就可以了
26.
乱码
一般用new String(xxx.getBytes("iso-8859-1"),"gbk");如果读取文件,首先保证文件时ansi编码,而不是 unicode,其次特别注意font类的第一参数,需要指明类型,不然就变成默认了,估计是utf-8;new Font("宋体","xxx","xxx");
27.
java中,.有意义的,如果要输出.了,就要//.
//表示后一个/是转义符号,如果要输出/,就需要////
28.java中的.表示project的路径
29.<c:if test="!empty ${xx}">
<s:if test="#xxx!=null">
30.Lucene中创立IndexWriter需要提交:
1,调用close方法,间接提交,但是这样就不能共用一个IndexWriter
2,显示调用commit方法
31.new IndexWriter(dir, new StandardAnalyzer(Version.LUCENE_30), true,
                IndexWriter.MaxFieldLength.UNLIMITED)
第三个参数,true:新建或覆盖;false:新建或追加
当没有这个参数时候,表示false
32.除了实时搜索,其他用IndexWriter或IndexSearcher打开的索引都是上次的(不包括刚增加或删除的)
分享到:
评论

相关推荐

    java web开发中常遇到的问题

    在 Java Web 开发中,开发者经常会遇到一些棘手的问题,影响项目的进度和质量。在这篇文章中,我们将列举一些常见的问题,并对其进行解释和解决。 1. java.lang.IllegalArgumentException: node to traverse cannot...

    PowerBuilder 9.0 Web开发篇

    《PowerBuilder 9.0 Web开发篇》是“PowerBuilder 9.0应用开发丛书”中的一部分,由张涛编著。本系列丛书旨在全面介绍PowerBuilder 9.0在商业应用开发中的使用方法,特别是Web开发方面的技术。PowerBuilder自1991年...

    win7中web开发遇到的问题.docx

    ### Win7中Web开发遇到的问题解析 #### 一、HTTP Error 500.19 - Internal Server Error:配置错误 在Windows 7系统中进行Web开发时,开发者可能会遇到HTTP Error 500.19 - Internal Server Error这样的内部服务器...

    Java Web开发常见问题.pdf

    在Java Web开发过程中,中文乱码问题是开发者经常遇到的一个挑战。这些问题主要源于Java默认的Unicode编码与HTML页面及表单默认的Latin-1编码之间的不兼容,以及在不同的环境中(如服务器、数据库、浏览器)使用了...

    关于eclipse发布web项目中遇到的问题

    Eclipse 发布 Web 项目中遇到的问题解决方案 Eclipse 是一个功能强大且广泛使用的集成开发环境(IDE),它支持多种编程语言和开发平台。然而,在使用 Eclipse 发布 Web 项目时,可能会遇到一些问题,这篇文章将解决...

    浅析MVC模式在WEB开发中的应用

    在Web开发中,MVC模式可以清晰地划分职责,降低组件间的耦合度,提高代码的复用性,使得开发和维护更为高效。 4. PHP开发中的MVC应用 以创建个人博客为例,可以按照以下步骤运用MVC模式: 4.1 控制器(Controller)...

    WEB开发中错误信息大全

    在WEB开发过程中,错误信息是开发者经常会遇到的问题。这些错误可能是由于语法错误、逻辑错误、配置问题或外部资源访问失败等原因引起的。以下是一些常见的WEB开发错误类型及其详细解释: 1. **HTTP状态码错误**:...

    海康威视web3.0开发包

    配合《CSDN博客》上提到的文章(https://blog.csdn.net/qq_35583089/article/details/80631069),开发者可以获得更具体的实现步骤和案例,解决在实际开发过程中遇到的问题。文章可能会涵盖安装指南、API详解、常见...

    深入体验Java_Web开发内幕—核心基础 完整版 pdf

    4. **MVC设计模式**:在Java Web开发中,Model-View-Controller(MVC)模式广泛应用于构建可维护性和可扩展性良好的应用。书中可能涵盖如何实现和应用MVC架构。 5. **Web框架**:如Spring MVC、Struts2或Hibernate...

    Java WEB开发中的中文乱码问题解决方法.pdf

    在Java Web开发中,中文乱码...通过以上设置,可以在很大程度上避免在Java Web开发过程中遇到的中文乱码问题。当然,每个项目具体情况可能不同,需要根据实际情况灵活调整编码设置,以达到最佳的编码兼容性和一致性。

    HTML5移动Web开发

    不过,在实际学习移动Web开发的过程中,寻找高质量的学习资源和社区支持是非常重要的,它可以帮助学习者解决在学习和实践过程中遇到的问题,同时也可以与同行业的专业人士交流经验。 总之,HTML5移动Web开发是一个...

    海康威视WEB3开发包.zip

    本开发包主要面向熟悉Web开发的程序员,尤其是那些希望将海康威视设备集成到自定义监控平台或业务流程中的用户。 这个"海康威视WEB3开发包.zip"包含了一系列与海康威视Web3.0开发相关的资源和文档,这些资源可以...

    web 开发资料全套

    - "java":虽然标签中有"java",但这里可能更多是指Web开发中的Java后端技术,如Servlet、JSP等。不过,由于资料列表中没有明确的Java相关文件,这部分内容可能需要自行扩展学习。 - "开发资料":这暗示了资料包内...

    第十三届蓝桥杯Web开发试题及答案(个人)

    总之,蓝桥杯Web开发试题及答案是一个宝贵的教育资源,它可以帮助学习者深入理解和掌握Web开发的核心技术,提高实战技能,对于想要在IT行业中脱颖而出的学子而言,无疑是提升自身竞争力的重要途径。通过系统地学习和...

    web前端开发基本问题解决

    web标准中定义id与class有什么区别吗 如何垂直居中文本 如何对齐文本与文本输入筐 为什么FF下面不能水平居中呢 为什么FF下文本无法撑开容器的高度 为什么IE6下容器的宽度和FF解释不同呢 为什么web标准中IE无法设置...

    domino web 开发教程

    《Domino Web开发教程》是一本专为已经具备...通过阅读这本教程,读者不仅可以深入理解Domino Web开发的核心概念和技术,还能获得实际项目中的宝贵经验,从而提升自己的专业能力,成为一名出色的Domino Web开发者。

    海康威视web3.0开发包 Win32 Win64

    通过研究和修改示例,开发者可以节约大量时间,并避免在开发过程中遇到的常见问题。 "CN_WEB3.0控件开发包"是整个开发包的核心,它包含了运行在客户端的控件,这些控件能够处理与海康威视设备的通信,如解码视频流...

    过滤器在Java Web开发中的应用研究.pdf

    在深入分析和探讨过滤器在Java Web开发中的应用研究时,首先要了解过滤器的定义及其在Java Web开发中的重要作用。过滤器是一种设计模式,用于拦截请求和响应,以便执行某些预处理或后处理操作。在Java Web开发中,...

    《Web开发技术》课程标准

    在当今信息时代,Web开发技术已成为计算机应用专业学生不可或缺的核心技能之一。随着互联网的普及和电子商务的蓬勃发展,具备扎实的Web开发能力的专业人才需求量持续增加。《Web开发技术》课程标准作为计算机应用...

    Django Web开发指南

    书中提到的“DjangoHelper for Google App Engine”,就是这样一个扩展,它能够帮助开发者解决将Django部署到Google App Engine平台时可能遇到的问题。 在Django Web开发过程中,数据库的应用是核心之一。Django...

Global site tag (gtag.js) - Google Analytics