`

java web问题

    博客分类:
  • java
阅读更多
   
最近学习jasperreport,但是在配置完struts.xml后运行tomcat然后总是出现下面的问题,不知道该怎么办了,希望大家看看,帮助小弟一下!
 
struts.xml文件如下
 
<?xml version="1.0" encoding="gbk" ?>
 
<!doctype struts public
    "-//apache software foundation//dtd struts configuration 2.0//en"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
 
 <struts>
 <constant name="struts.custom.i18n.resources" value="messageresource"></constant>
 <constant name="struts.i18n.encoding" value="gb2312"></constant>
 <span style="white-space: pre;"> </span><!-- 自己的包继承jasperreports-default -->
 <span style="white-space: pre;"> </span><package name="struts2" extends="struts-default,jasperreports-default">
 <span style="white-space: pre;"> </span>
 <span style="white-space: pre;"> </span><!-- 定义login的action,其实现类为net.hncu.action.reportaction-->
 <span style="white-space: pre;"> </span><action name="showreport" class="net.hncu.action.reportaction">
 <span style="white-space: pre;"> </span><!-- 定义处理结果与视图资源之间的关系 -->
 <span style="white-space: pre;"> </span><result name="success" type="jasper">
 <span style="white-space: pre;"> </span><!-- 指定报表设计文件所在路径 -->
 <span style="white-space: pre;"> </span><param name="location">jasper\struts_report.jasper</param>
 <span style="white-space: pre;"> </span><!-- 指定生成报表格式 -->
 <span style="white-space: pre;"> </span><param name="format">html</param>
 <span style="white-space: pre;"> </span><!-- 指定报表使用数据源-->
 <span style="white-space: pre;"> </span><param name="datasource">userslist</param>
 <span style="white-space: pre;"> </span></result>
 <span style="white-space: pre;"> </span></action>
 <span style="white-space: pre;"> </span></package>
 <span style="white-space: pre;"> </span><package name="image" extends="struts-default"  namespace="/images">
 <span style="white-space: pre;"> </span><action name="px">
 <span style="white-space: pre;"> </span><result>px</result>
 <span style="white-space: pre;"> </span></action><span style="white-space: pre;"> </span>
 <span style="white-space: pre;"> </span></package>
 </struts>
<span style="color: #ff0000;">错误如下:</span>
 
信息: detected annotationactionvalidatormanager, initializing it...
2010-12-6 15:20:06 org.apache.catalina.core.standardwrappervalve invoke
严重: servlet.service() for servlet default threw exception
java.lang.classnotfoundexception: org.codehaus.groovy.runtime.callsite.callsitearray
<span style="white-space: pre;"> </span>at java.lang.classloader.findclass(classloader.java:359)
<span style="white-space: pre;"> </span>at java.lang.classloader.loadclass(classloader.java:307)
<span style="white-space: pre;"> </span>at java.lang.classloader.loadclass(classloader.java:252)
<span style="white-space: pre;"> </span>at java.lang.classloader.loadclassinternal(classloader.java:320)
<span style="white-space: pre;"> </span>at struts_report_1291618286815_103122.$createcallsitearray(calculator_struts_report_1291618286815_103122)
<span style="white-space: pre;"> </span>at struts_report_1291618286815_103122.$getcallsitearray(calculator_struts_report_1291618286815_103122)
<span style="white-space: pre;"> </span>at struts_report_1291618286815_103122.<init>(calculator_struts_report_1291618286815_103122)
<span style="white-space: pre;"> </span>at sun.reflect.nativeconstructoraccessorimpl.newinstance0(native method)
<span style="white-space: pre;"> </span>at sun.reflect.nativeconstructoraccessorimpl.newinstance(nativeconstructoraccessorimpl.java:39)
<span style="white-space: pre;"> </span>at sun.reflect.delegatingconstructoraccessorimpl.newinstance(delegatingconstructoraccessorimpl.java:27)
<span style="white-space: pre;"> </span>at java.lang.reflect.constructor.newinstance(constructor.java:513)
<span style="white-space: pre;"> </span>at java.lang.class.newinstance0(class.java:355)
<span style="white-space: pre;"> </span>at java.lang.class.newinstance(class.java:308)
<span style="white-space: pre;"> </span>at net.sf.jasperreports.engine.design.jrabstractjavacompiler.loadevaluator(jrabstractjavacompiler.java:98)
<span style="white-space: pre;"> </span>at net.sf.jasperreports.engine.design.jrabstractcompiler.loadevaluator(jrabstractcompiler.java:320)
<span style="white-space: pre;"> </span>at net.sf.jasperreports.engine.jaspercompilemanager.loadevaluator(jaspercompilemanager.java:240)
<span style="white-space: pre;"> </span>at net.sf.jasperreports.engine.fill.jrfilldataset.createcalculator(jrfilldataset.java:420)
<span style="white-space: pre;"> </span>at net.sf.jasperreports.engine.fill.jrbasefiller.<init>(jrbasefiller.java:432)
<span style="white-space: pre;"> </span>at net.sf.jasperreports.engine.fill.jrverticalfiller.<init>(jrverticalfiller.java:77)
<span style="white-space: pre;"> </span>at net.sf.jasperreports.engine.fill.jrverticalfiller.<init>(jrverticalfiller.java:87)
<span style="white-space: pre;"> </span>at net.sf.jasperreports.engine.fill.jrverticalfiller.<init>(jrverticalfiller.java:57)
<span style="white-space: pre;"> </span>at net.sf.jasperreports.engine.fill.jrfiller.createfiller(jrfiller.java:142)
<span style="white-space: pre;"> </span>at net.sf.jasperreports.engine.fill.jrfiller.fillreport(jrfiller.java:78)
<span style="white-space: pre;"> </span>at net.sf.jasperreports.engine.jasperfillmanager.fillreport(jasperfillmanager.java:624)
<span style="white-space: pre;"> </span>at org.apache.struts2.views.jasperreports.jasperreportsresult.doexecute(jasperreportsresult.java:240)
<span style="white-space: pre;"> </span>at org.apache.struts2.dispatcher.strutsresultsupport.execute(strutsresultsupport.java:178)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation.executeresult(defaultactioninvocation.java:348)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:253)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.interceptor.defaultworkflowinterceptor.dointercept(defaultworkflowinterceptor.java:221)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.interceptor.methodfilterinterceptor.intercept(methodfilterinterceptor.java:86)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:224)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:223)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.util.profiling.utiltimerstack.profile(utiltimerstack.java:455)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:221)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.validator.validationinterceptor.dointercept(validationinterceptor.java:150)
<span style="white-space: pre;"> </span>at org.apache.struts2.interceptor.validation.annotationvalidationinterceptor.dointercept(annotationvalidationinterceptor.java:48)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.interceptor.methodfilterinterceptor.intercept(methodfilterinterceptor.java:86)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:224)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:223)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.util.profiling.utiltimerstack.profile(utiltimerstack.java:455)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:221)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.interceptor.conversionerrorinterceptor.intercept(conversionerrorinterceptor.java:123)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:224)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:223)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.util.profiling.utiltimerstack.profile(utiltimerstack.java:455)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:221)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.interceptor.parametersinterceptor.dointercept(parametersinterceptor.java:167)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.interceptor.methodfilterinterceptor.intercept(methodfilterinterceptor.java:86)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:224)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:223)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.util.profiling.utiltimerstack.profile(utiltimerstack.java:455)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:221)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.interceptor.staticparametersinterceptor.intercept(staticparametersinterceptor.java:105)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:224)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:223)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.util.profiling.utiltimerstack.profile(utiltimerstack.java:455)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:221)
<span style="white-space: pre;"> </span>at org.apache.struts2.interceptor.checkboxinterceptor.intercept(checkboxinterceptor.java:83)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:224)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:223)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.util.profiling.utiltimerstack.profile(utiltimerstack.java:455)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:221)
<span style="white-space: pre;"> </span>at org.apache.struts2.interceptor.fileuploadinterceptor.intercept(fileuploadinterceptor.java:207)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:224)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:223)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.util.profiling.utiltimerstack.profile(utiltimerstack.java:455)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:221)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.interceptor.modeldriveninterceptor.intercept(modeldriveninterceptor.java:74)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:224)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:223)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.util.profiling.utiltimerstack.profile(utiltimerstack.java:455)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:221)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.interceptor.scopedmodeldriveninterceptor.intercept(scopedmodeldriveninterceptor.java:127)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:224)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:223)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.util.profiling.utiltimerstack.profile(utiltimerstack.java:455)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:221)
<span style="white-space: pre;"> </span>at org.apache.struts2.interceptor.profilingactivationinterceptor.intercept(profilingactivationinterceptor.java:107)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:224)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:223)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.util.profiling.utiltimerstack.profile(utiltimerstack.java:455)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:221)
<span style="white-space: pre;"> </span>at org.apache.struts2.interceptor.debugging.debugginginterceptor.intercept(debugginginterceptor.java:206)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:224)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:223)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.util.profiling.utiltimerstack.profile(utiltimerstack.java:455)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:221)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.interceptor.chaininginterceptor.intercept(chaininginterceptor.java:115)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:224)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:223)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.util.profiling.utiltimerstack.profile(utiltimerstack.java:455)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:221)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.interceptor.i18ninterceptor.intercept(i18ninterceptor.java:143)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:224)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:223)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.util.profiling.utiltimerstack.profile(utiltimerstack.java:455)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:221)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.interceptor.prepareinterceptor.dointercept(prepareinterceptor.java:121)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.interceptor.methodfilterinterceptor.intercept(methodfilterinterceptor.java:86)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:224)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:223)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.util.profiling.utiltimerstack.profile(utiltimerstack.java:455)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:221)
<span style="white-space: pre;"> </span>at org.apache.struts2.interceptor.servletconfiginterceptor.intercept(servletconfiginterceptor.java:170)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:224)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:223)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.util.profiling.utiltimerstack.profile(utiltimerstack.java:455)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:221)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.interceptor.aliasinterceptor.intercept(aliasinterceptor.java:123)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:224)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:223)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.util.profiling.utiltimerstack.profile(utiltimerstack.java:455)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:221)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.interceptor.exceptionmappinginterceptor.intercept(exceptionmappinginterceptor.java:176)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:224)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation$2.doprofiling(defaultactioninvocation.java:223)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.util.profiling.utiltimerstack.profile(utiltimerstack.java:455)
<span style="white-space: pre;"> </span>at com.opensymphony.xwork2.defaultactioninvocation.invoke(defaultactioninvocation.java:221)
<span style="white-space: pre;"> </span>at org.apache.struts2.impl.strutsactionproxy.execute(strutsactionproxy.java:50)
<span style="white-space: pre;"> </span>at org.apache.struts2.dispatcher.dispatcher.serviceaction(dispatcher.java:504)
<span style="white-space: pre;"> </span>at org.apache.struts2.dispatcher.filterdispatcher.dofilter(filterdispatcher.java:419)
<span style="white-space: pre;"> </span>at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:235)
<span style="white-space: pre;"> </span>at org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:206)
<span style="white-space: pre;"> </span>at org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:233)
<span style="white-space: pre;"> </span>at org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:191)
<span style="white-space: pre;"> </span>at org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:127)
<span style="white-space: pre;"> </span>at org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:102)
<span style="white-space: pre;"> </span>at org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:109)
<span style="white-space: pre;"> </span>at org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:298)
<span style="white-space: pre;"> </span>at org.apache.coyote.http11.http11aprprocessor.process(http11aprprocessor.java:861)
<span style="white-space: pre;"> </span>at org.apache.coyote.http11.http11aprprotocol$http11connectionhandler.process(http11aprprotocol.java:579)
<span style="white-space: pre;"> </span>at org.apache.tomcat.util.net.aprendpoint$worker.run(aprendpoint.java:1584)
<span style="white-space: pre;"> </span>at java.lang.thread.run(thread.java:619)
 
0
2
分享到:
评论

相关推荐

    Java Web整合开发王者归来:Java Web.part3

    《Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)》附1张DVD光盘,内容为《Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)》汲及的源代码和Java Web学习视频。 《Java Web整合...

    java web接口开发demo

    【Java Web接口开发】是Web应用程序开发中的一个重要环节,它允许不同的系统或客户端通过网络进行数据交互。在Java世界中,实现Web接口通常涉及到Servlet、JSP、Spring MVC或者RESTful API等技术。本示例"java web...

    java web教程和资料电子书

    Java Web教程和资料电子书是一份宝贵的资源,它旨在引导初学者和有一定基础的开发者深入理解和掌握Java Web开发技术。这份教程涵盖了Java面向对象编程在Web环境中的应用,是提升编程技能的重要参考资料。 首先,...

    java本科毕业设计基于Java Web的智能二维码门禁管理系统源码.zip

    java本科毕业设计基于Java Web的智能二维码门禁管理系统源码java本科毕业设计基于Java Web的智能二维码门禁管理系统源码java本科毕业设计基于Java Web的智能二维码门禁管理系统源码java本科毕业设计基于Java Web的...

    Java Web开发常见问题.pdf

    ### Java Web开发中常见的中文乱码问题解析 在Java Web开发过程中,中文乱码问题是开发者经常遇到的一个挑战。这些问题主要源于Java默认的Unicode编码与HTML页面及表单默认的Latin-1编码之间的不兼容,以及在不同的...

    Java web 交友网站

    【Java Web 交友网站】是一个基于Java技术实现的在线社交平台,主要面向初学者提供学习和实践的机会。这个项目的核心是使用Java Web技术栈来构建一个功能完善的交友系统,其中包括用户注册、登录、个人信息管理、...

    Java Web 整合开发 完全自学手册 源代码

    《Java Web 整合开发 完全自学手册》是一本深度探讨Java Web技术的书籍,由白广元编著。这本书旨在帮助读者全面掌握Java Web应用程序的开发技能,从基础到高级,涵盖了一系列核心概念和技术。通过源代码的学习,读者...

    Java Web程序设计教程.pdf

    标题《Java Web程序设计教程》与描述《Java Web程序设计教程 Java Web程序设计教程》中的知识点主要涵盖了Java Web应用开发领域的核心技术与实践。本书作为21世纪高等学校计算机规划教材,由范立锋与林果园共同编著...

    Java Web Start .txt

    Java Web Start 是一种由 Sun Microsystems 开发的技术,用于在客户端机器上方便地部署、启动和更新基于 Java 的应用程序。这项技术结合了 Applet 的可移植性、Servlet 和 JSP 的可维护性,以及类似 XML 和 HTML 的...

    Java Web应用开发项目教程[聂明][电子教案]

    总的来说,"Java Web应用开发项目教程"是一个全面的学习资源,涵盖了从基础到高级的Java Web开发技术,旨在培养学习者的实际操作能力和问题解决能力。通过聂明老师的电子教案,学习者不仅可以深入理解理论知识,还能...

    Java网络编程 JAVA web开发实例讲解 宠物分类展现web项目 实战讲解 全套PPT课件 共10个章节.rar

    Java网络编程 JAVA web开发实例讲解 宠物分类展现web项目 第01章 项目背景知识(共15页).ppt Java网络编程 JAVA web开发实例讲解 宠物分类展现web项目 第02章 用HTML+CSS实现宠物分类展现静态网页版本(共44页)....

    JAVA WEB 校园订餐系统项目源码+数据库

    JAVA WEB 校园订餐系统项目源码+数据库 JAVA WEB 校园订餐系统项目源码+数据库 JAVA WEB 校园订餐系统项目源码+数据库 JAVA WEB 校园订餐系统项目源码+数据库 JAVA WEB 校园订餐系统项目源码+数据库 JAVA WEB 校园...

    Tomcat与Java Web开发技术详解(第2版)及其源码

    《Tomcat与Java Web开发技术详解》语言深入浅出、通俗易懂,无论对于Java Web开发的新手还是行家来说,《Tomcat与Java Web开发技术详解》都是精通Tomcat和开发Java Web应用的必备的实用手册。《Tomcat与Java Web开发...

    java web的api

    Java Web API是Java平台用于构建Web应用程序的一组接口和类,涵盖了从服务器端处理到客户端交互的各种技术。在这个描述中,我们关注的关键技术包括Hibernate、Java EE、JDK、jQuery、Spring以及W3C School的API。让...

    Tomcat 与Java web开发技术详解(孙卫琴)

    主要内容包括:Tomcat和Java Web开发的基础知识、Java Web开发的高级技术、在Java Web应用中运用第三方提供的实用软件(如Struts、Velocity和Log4J)的方法,以及Tomcat的各种高级功能。 书中内容注重理论与实践相...

    java web课程设计

    尽管这个项目可能存在一些未完成的部分和数据库问题,但作为学习材料,它提供了一个实际的环境来理解和实践Java Web开发的关键概念。通过分析和调试这些代码,你可以深化对Java Web开发的理解,并提升自己的技能。在...

    MLDN Java Web 开发实战经典源码李兴华源代码

    《MLDN Java Web 开发实战经典源码李兴华》是一部深入探讨Java Web开发的实践教程,由知名讲师李兴华编著。该资源包含了完整的源代码,供学习者研究和参考,无需解压密码即可使用,对于Java Web开发者来说是一份宝贵...

    java web开发技术大全1 pdf

    由于Java Web开发技术大全pdf文件太大120多M,上传资源要求在20M以内,所以大家必须要把Java Web开发技术大全.z01,Java Web开发技术大全.z02,Java Web开发技术大全.z03,Java Web开发技术大全.z04,Java Web开发...

    java web 开发技术大全光盘文件(part02)

    Java Web开发技术大全光盘文件,由于上传权限只有20M所以打成了5个rar包(java web 开发技术大全光盘文件(part01)、java web 开发技术大全光盘文件(part02)、java web 开发技术大全光盘文件(part03)、java web 开发...

Global site tag (gtag.js) - Google Analytics