maven项目,webapp目录下static静态资源文件访问不了,求高人指导,问题出在哪里? 20C

图片说明
图片说明
图片说明
图片说明
图片说明
图片说明
图片说明
图片说明
图片说明
图片说明
访问不了,css,js.静态资源,不知道配置错在哪里?
截图时,程序进行run中。币不多,却是真心想知道,我错在哪里,折腾了好久。

csc201314
我也不知道叫什么好 和我用的是一套源码,我也遇到了一样的问题。哈哈
8 个月之前 回复

14个回答

web.xml中你拦截用的是/,/表示对于所有的请求的拦截,包括静态资源如html, js, jpg等。你加上下边这一段试试


default

.jsp

-->


default

.js





default

.html




default

.css

大晚上的回答问题哈
1.确定maven编译后target文件夹中是否存在静态文件
2.mvc:default-servlet-handler/mvc:resources只保留一个,不要俩个同时存在
3.index.jsp中引用bootstrap.css和bootstrap.js的时候使用绝对路径
String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
三种你都试试,仔细看过你的配置,但是由于不能直接测试,只能提供下思路

要在springmvc-srvlet里面配置一个不拦截的静态资源路径就行了

guolongpu
gaap <mvc:resources location="/static/" mapping="/static/**"></mvc:resources>就要配置了啦。
一年多之前 回复

把这个注释掉。再试一下

guolongpu
gaap 把那个注释掉,我自己重新搭建了一个新的Maven项目,尝试中找问题,感觉找到问题了:<mvc:default-servlet-handler /> 这个是springmvc解析不了的,转给tomcat。那应该是可以访问的,现在不能访问。那就是它没有生效,为什么会没生效?我还在找到。。。
一年多之前 回复
 <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.htm</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.html</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.css</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.woff</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.ttf</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.TTF</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.eot</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.svg</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.gif</url-pattern>
    </servlet-mapping>

    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.jpg</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.jpeg</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.map</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.png</url-pattern>
    </servlet-mapping>

    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.js</url-pattern>
    </servlet-mapping>

    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.swf</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.rar</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.pdf</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.zip</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.doc</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.docx</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.xls</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.xlsx</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.ppt</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.pptx</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.txt</url-pattern>
    </servlet-mapping>

    <!-- accept video types -->
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.mp4</url-pattern>
    </servlet-mapping>

加到 web.xml 里面

qq_38470623
一抹蓝2 回复guolongpu: https://www.cnblogs.com/dflmg/p/6393416.html
一年多之前 回复
guolongpu
gaap 这种作法,很笨重。感觉是:<mvc:default-servlet-handler />没有生效。
一年多之前 回复
qq_38470623
一抹蓝2 可以选中间的你需要的几个 表示 不拦截这些
一年多之前 回复

引用的时候直接../static/xxxx 这样可以么?还不行再试试 static/xxxxx

z469441432
亲爱的Joe 回复guolongpu: 你可以打印APP_PATH的值么?
一年多之前 回复
z469441432
亲爱的Joe 回复guolongpu: 我对html也不是太熟悉,主要做后台开发。我这样回答是因为外包们给我留下的代码就这样写的。
一年多之前 回复
guolongpu
gaap 你的这种写法比较老土,项目中规范写法都是这样。 <% pageContext.setAttribute("APP_PATH", request.getContextPath()); %> <link href="${APP_PATH }/static/bootstrap-3.3.7-dist/css/bootstrap.min.css" rel="stylesheet">这里这样写应该是没有错的。
一年多之前 回复

你看看你的xml文件配置静态资源了吗 ,如果没有先把静态资源配上 ,在启动不了 ,你在清楚一下缓存试试

图片说明图片说明,在新的workspace中,新建立了一个同样的。只做了,1.pom.xml依赖,2.web.xml配置了spring.springmvc.3.spring的xml没有动,springmvc.xml没动,4.访问静态资源,报404.原因被web.xml的dispatcher的/ 栏了,5.我在springmvc的xml中配置,.6.再访问,就可以访问了。

在springmvc-srvlet里面配置静态资源路径

mvc配置一下取消静态资源拦截就好了吧?

共14条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
springmvc-WebContent目录下的文件访问
首先清楚一个概念: 对于/web-INF/及其子目录, 是不允许直接的公共访问,目的是保护这些代码 未经授权的访问和窥视,更好的保护源代码。 而对于非/web-inf/及其子目录,是允许直接访问的。 springmvc的DispatcherServlet配置拦截URL为/, 事实上是拦截所有/web-inf/及其子目录 下的文件,并不是所有WebContent下的文件
JAR打包webapp目录下资源
修改pom:&amp;lt;build&amp;gt; &amp;lt;resources&amp;gt;            &amp;lt;resource&amp;gt;                &amp;lt;directory&amp;gt;${basedir}/src/main/webapp&amp;lt;/directory&amp;gt;                    &amp;lt;!--注意此次必须要放在此目录下才能被访问到--&amp;gt;  ...
struts2框架下,访问不了webContent目录下面的static文件夹下面的静态资源问题
最后测试发现就是文件夹static的问题,在webcontent下面不能再命名static这个名字,可以更换其他名字。测试结果如下
求问题出在哪里?
[img=https://img-bbs.csdn.net/upload/201611/24/1479976664_774091.jpg][/img]rn下面是该报错代码rn1 rn2 alert('公告添加成功!');history.back();";rn9 ?>rnrn我觉得没毛病啊 问题出在哪里
asp.net 网站目录下的文件访问被拒绝
做的 一个投票系统 把数据写在一个.dat文件里的 在本地很好但是上传到服务器时 每次对这个文件读取写入时 都会显示rn[img=http://hi.csdn.net/attachment/201101/14/4551214_12949969305O6X.png][/img]rnrn求教
一个webapp目录下部署多个web应用
在同一个resin下的webapp目录部署多个web应用,发现他们之间是互相独立的: 虽然多个web应用都是同一套代码,但是它们互相不会干扰,因为它们的类加载器是不一样的: 例如: resin对每个web应用加载都是用的EnvironmentClassLoader,但是不同的web应用类加载器不一样   cache:com.qq.jutil.jcache.adv.AdvCache@343...
dev目录下的问题,初学者,高人指点。
问:目前知道一个硬件设备,而我要从dev目录下找到他,也就是要用open函数打开,请问这个硬件映射到dev目录下哪个文件,我要怎么做能找到?是怎么映射的。rnrnrnrnYour help would be much appreciate.thank you
Maven项目lib放到WEB-INF/lib目录下
Maven项目resources目录下文件报错
使用网上的例子,还是会报找不到文件的错: URL url = ClassLoader.getSystemResource("bill.png"); if(url != null) { newFilename = url.getFile(); } System.out.println("resources目录下bill.png文件的实际路径 = " +...
Maven项目读取resources目录下文件
要取编译后的路径,而不是你看到的src/main/resources的路径。如下: URL url = MyTest.class.getClassLoader().getResource(&quot;userFile.properties&quot;); File file = new File(url.getFile()); 或者 InputStream is = MyTest.class.ge...
maven项目时jar包没有到lib目录下
在建项目时路径都设置好了,为什么在eclipse中运行maven项目时jar包没有到lib目录下,WEB-INF/lib是空的。 修改pom文件 增加copy 命令 &amp;lt;properties&amp;gt; &amp;lt;pro.outerDirectory&amp;gt;src/main/webapp&amp;lt;/pro.outerDirectory&amp;gt; &amp;lt;/prop...
读取Maven项目下resources目录下的properties配置文件
import java.io.InputStream;import java.net.URL;import java.util.Iterator;import java.util.Properties;public class test { public String getUrlValue(String urlName) {         String url = null;        ...
ASP.NET2.0关于BIN目录下DLL文件访问的问题
自己做一个访问自定义配置文件的类,生成DLL文件,放入网站的BIN目录下。rn配置文件与DLL文件在同一目录下,DLL文件通过获取当前加载的模块的地址,来获得配置文件的地址。简单代码如下: rnstring strFullPath = Assembly.GetAssembly(Type.GetType(EConfigFile.CLASSTYPE)).Location;rnDLL文件编译通过,网站编译也通过后,运行访问页面,却报“System.IO.FileNotFoundException”错,说找不到该配置文件。报错页面返回的提示信息相当奇怪,实际网站BIN目录的路径是“E:\Test\Test\Bin”,但程序提示则需要去“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\test\e8443503\cc9b8b93\assembly\dl3\7a9a259f\40ec21c3_077cc701\”这个路径下去找配置文件,真的是相当奇怪。rn2005和2003的差别就是相当的大。rnrn那么这个是为什么呢?有什么办法可以解决没有?rn
无法访问webapp下面的静态资源
在搭建医药集中采购系统的过程中,FirstController中通过/first访问webapp/WEB-INF/jsp下面的first.jsp。在这个first.jsp页面展示的过程中会发送两次ajax异步请求访问webapp/images/welcome.gif以及webapp下面的menu.json文件。以前做过一个ssm项目,当初是直接在springmvc.xml中做如下配置。 < mvc
springboot访问webapp下静态资源
在springboot版本1.5以下是获取不到静态资源的,无论是相对路径还是绝对路径就是获取不到,在springboot版本1.5及以上就可以获取到,用相对路径就可以,这是个坑,忙了一天看一大哥和我遇到同样的问题 转载:https://www.oschina.net/question/2379721_2280432 ...
Tomcat配置Web工程外静态资源文件访问
有时候,我们的项目会有大量的文档、图片、Excel、pdf等静态资源。需要为用户展示。由于资源占用空间较大,所以一般的采用策略可能是将这类资源存放在项目外部的文件夹内,然后再数据库中配置文件的访问路径。基于Tomcat的Web工程配置:1、修改tomcat的server.xml文件&amp;lt;Context docBase=&quot;D:\静态资源\data\imgfile&quot; path=&quot;/MYWEB/img...
Springmvc设置静态资源文件访问异常
rnrnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrn-------------------------------------------------------------------------------------------错误信息rn严重: StandardWrapper.Throwablernorg.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Cannot locate BeanDefinitionParser for element [default-servlet-handler]rnOffending resource: URL [file:/D:/apache-tomcat-7.0.2/webapps/Freemarker/WEB-INF/classes/config/springmvc-servlet.xml]rn at org.springframework.beans.factory.parsing.FailFastProblemReporter.fatal(FailFastProblemReporter.java:59)rn at org.springframework.beans.factory.parsing.ReaderContext.fatal(ReaderContext.java:68)rn at org.springframework.beans.factory.parsing.ReaderContext.fatal(ReaderContext.java:55)rn at org.springframework.beans.factory.xml.NamespaceHandlerSupport.findParserForElement(NamespaceHandlerSupport.java:84)rn at org.springframework.beans.factory.xml.NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:73)rn at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1335)rn at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1325)rn at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:136)rn at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:93)rn at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493)rn at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390)rn at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)rn at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)rn at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)rn at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)rn at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)rn at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)rn at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:93)rn at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)rn at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:465)rn at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:395)rn at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:443)rn at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:459)rn at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:340)rn at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:307)rn at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:127)rn at javax.servlet.GenericServlet.init(GenericServlet.java:151)rn at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1164)rn at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1118)rn at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1005)rn at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4529)rn at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4809)rn at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)rn at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:785)rn at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:763)rn at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:557)rn at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1124)rn at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1047)rn at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:542)rn at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1390)rn at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:355)rn at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)rn at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:89)rn at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:313)rn at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:293)rn at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:996)rn at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:771)rn at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)rn at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:988)rn at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:275)rn at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)rn at org.apache.catalina.core.StandardService.startInternal(StandardService.java:427)rn at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)rn at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:649)rn at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)rn at org.apache.catalina.startup.Catalina.start(Catalina.java:585)rn at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)rn at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)rn at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)rn at java.lang.reflect.Method.invoke(Method.java:597)rn at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)rn at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:415)rn2014-3-25 15:22:27 org.apache.catalina.core.StandardContext loadOnStartup
瓶颈,求高人指导
工作一年了,一直用SSH框架,完过几个项目,框架的使用比较熟练了,但是如果分析框架的原理以及实现的话,还有很多欠缺,感觉很吃力,最近一直闲着,先是研究了hibernate,现在正在看Spring,对于Spring的分析尤其感觉吃力。rn 不清楚现在应该学习些什么,框架的研究需要深入到什么程度,着重点是什么,下一步怎么走(ps:济南工作)
菜鸟求高人指导
怎样一步步学C++rn
求高人指导
我在安装SQLsever20008时rn遇到问题rn“”为SQLsever代理服务提供的凭据无效,请为SQLsever代理服务提供有效的用户密码“rn这是什么问题?rn我改怎么做?rn是不是我操作错了?rn谢谢
WEB目录下问题
怎么会生成这些TEM文件呢?这是什么临时文件rnDefault.aspx~RF2ffe2.TMPrn这样的所谓文件
webapps目录下的JSP项目访问不了
1.可以通过浏览器访问到Tomcat主页的内容。rn2.在eclipse EE里部署jsp工程也可以访问。rn[img=https://img-bbs.csdn.net/upload/201508/11/1439282325_901835.png][/img]rn3.把JSP工程拷贝到webapps目录下,用浏览器访问不了。
myeclipse 更新不了 tomcat 目录下的文件
如题,为什么会出现在在myeclipse里面点Redeploy/Reload application更新不了tomcat 的webapps下的项目文件?
使用passenger部署Rails, public目录下的文件访问不到
使用passenger部署Rails, public目录下的文件访问不到,导致页面需要的css,图片都显示不出来。rnrn什么原因?请高手指点。rnrnapache配置文件httpd.conf如下:rnrnrn ServerName 220.181.111.111rn DocumentRoot /home/myservice/publicrnrn LoadModule passenger_module /home/passenger/ext/apache2/mod_passenger.sorn PassengerRoot /home/passengerrn PassengerRuby /usr/bin/ruby1.8
共享文件访问不到,求高人解答
rn我在windows2003上装有tomcat服务器,跑有一项目系统,该系统需要从局域网内另一台机器上去访问一共享文件,rnrn使用 new File("\\xxx.xxx.xxx.xxx\\文件名")方式访问。rnrn该文件已开放了用户的权限,如果直接在2003的机器上访问共享目录是可以访问的到,但是如果通过web的方式却访问不rnrn到,请问有何解决方法?
cin.getline()问题出在哪里?
#includern#includernusing namespace std;rnint main()rnrn string line;rn cin.getline(line,76));rn cout<
问题出在哪里
SELECT 编号,名称,SUM(数量) AS 数量 rnFROM 表rnGROUP BY 编号,名称rnrn用这条语句查询数据库表得出的结果还是有两条相同编号、名称的记录显示,没有实现将相同编号、名称取唯一,且数量叠加的功能
问题究竟出在哪里?
想将一个页面里的值写到另一个页面了里,加上循环就不认openwin.htm里的rn表了,问题究竟出在哪里?rnrnmain.htm:rnrn rnrnrnrnopenwin.htm:rnrnrn rnrnrnrn
求助,问题出在哪里?
我的代如下:rnimport java.awt.*;rnimport javax.swing.*;rnclass FontsPanels extends JPanel //在FontsPanels的下面有黄色波浪线,提示信息为:rn//The serializable class FontFrames does not declare a static final serialVersionUIDrn//field of type longrnrn public void paintComponent(Graphics g)rn rn String quote="当前字体.";rn Font f=new Font("华文新魏",Font.ITALIC,20);rn g.setFont(f);rn g.drawString(quote,20,20);rn rnrnclass FontFrames extends JFrame//在FontFrames的下面也有黄色波浪线,提示信息为:rn//The serializable class FontFrames does not declare a static final serialVersionUIDrn//field of type longrnrn public FontFrames()rn rn setTitle("test");rn setSize(300,200);rn Container countPane=getContentPane();rn countPane.add(new FontsPanels());rn this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);rn rnrnpublic class FontsPanelrnrn public static void main(String[] args)rn rn JFrame frame=new FontFrames();rn frame.show();rn rnrn可是执行以后窗口能够显示出来,但是窗口除了标题栏以外,JPanel是黑颜色色,什么也没有啊,这是怎么回事呢,并且在eclipse环境里面还有这样的提示信息(参见代码中的注释),而且我很奇怪,这段代码在有的人的机器上可以运行,但是有的运行时也出现了和我一样的情况,请高人指点一下
问题出在哪里?
#includern#includernrnclass Brnrn public:rn B(char *s,double n)rn rn strcpy(name,s);rn b=n;rn cout<<"Constructor\n";rn rn B() cout<<"Default\n";rn ~B() cout<<"Destructor "<
问题出在哪里?
问题一:rn 我写了一个逆序程序,但是不知道问题出在哪里.请高手指点.rn 下面程序1中在VC6下编译通过了,但是运行不了。我调试跟踪了下.运行到程序标记处就卡住了。报错为unhandled exception in reverse.exe oxC0000005 Access Violation. rnrn问题二:rn我看到网上有些人实现这样功能的程序中求指向字符串末端的指针不用库函数strlen的,比如程序2中用的while循环. 我想知道平时我们用库函数是不是能尽量不用就不要用? 还是说要去比较库函数和不用库函数的效率?如果我不知道库函数是怎么实现的不知道哪个的效率高时该如何取舍?rnrn****************************程序1.//实现字符串的逆序功能rn#include rn#include rnrnchar * reverse(char *s);rnrnvoid main()rnrnchar *s="abcdefg";rnchar *revs=reverse(s);rnprintf ("%s\n",*revs);rnrnrnchar * reverse(char *s)rnrnint i,n;rnchar * e;rnrnn=(int)strlen(s);rne=s+n;rnrnfor(i=0;i<(n/2);i++)rnrn char t;rn t=*(s+i);rn *(s+i)=*(e-i);//**这个地方运行不下去*******unhandled exception rn //in reverse.exe oxC0000005 Access Violation.rnrn *(e-i)=t;rnrnrnreturn s;rnrnrnrn****************************程序2 //对比我上面自己写的程序rn char *p="Every generation has a lengend"; rn char *q=p;char *s=p; rn while(*q)q++;q--; rn while(q>s)char c=*q;*q=*s;*s=c;q--;s++; rn rn printf("%s\n",p);rn
我的问题出在哪里?
我在WIN2K上装了SQL2K和SQL2K随带的OLAP分析工具,按照帮助的提示做了一个数据源,按照帮助建立了MOLAP的存储模式,可是在建完以后,运行数据处理时,系统提示::rn[Microsoft][ODBC 驱动程序 管理器] 未发现数据源名称并且未指定默认驱动程序;IM002; 时间:2002-2-22 9:23:29rnrn我检查了ODBC 数据源,没有问题rn我发现ODBC管理器中有两个ACCESS驱动器的版本,一个是 Microsoft Access Driverrn另一个是 to Microsoft Access Driver ,有什么分别吗?
socket问题出在哪里?
我出次使用socket,编了一个程序:rn 把客户端的操作系统版本号,处理器,内存等相关信息发送到服务器端rn并显示在服务器端的Memo中,显示时为什么它不会回车换行。rn代码如下:rn 客户端发送代码:rnvoid __fastcall TForm1::Button2Click(TObject *Sender)rnrn String buff;rnrnrn //以下是获取操作系统版本信息rn OSVERSIONINFO OSVI;rn OSVI.dwOSVersionInfoSize=sizeof(OSVERSIONINFO);rn GetVersionEx(&OSVI);rn buff=IntToStr(OSVI.dwMajorVersion)+"."+rn IntToStr(OSVI.dwMinorVersion)+"."+rn IntToStr(OSVI.dwBuildNumber)+"."+rn IntToStr(OSVI.dwPlatformId)+"."+rn OSVI.szCSDVersion;rn ClientSocket1->Socket->SendText("客户端操作系统版本信息:"+buff);rnrnrnrn//以下是获取内存信息rn MEMORYSTATUS meminfo;rn meminfo.dwLength=sizeof(MEMORYSTATUS);rn //获取内存信息rn GlobalMemoryStatus(&meminfo);rn buff=IntToStr(meminfo.dwMemoryLoad)+"%的内存在使用";rn ClientSocket1->Socket->SendText("客户端"+buff);rn buff="物理内存共有:"+IntToStr(meminfo.dwTotalPhys)+"字节";rn ClientSocket1->Socket->SendText("客户端"+buff);rn buff="虚拟内存空间大小为:"+IntToStr(meminfo.dwTotalVirtual)+"字节";rn ClientSocket1->Socket->SendText("客户端"+buff);rn buff="为使用的虚拟内存空间大小为:"+IntToStr(meminfo.dwAvailVirtual)+"字节";rn ClientSocket1->Socket->SendText("客户端"+buff);rnrnrn//系统时间rn buff=TimeToStr(Time());rn ClientSocket1->Socket->SendText("客户端当前时间:"+buff);rnrn//------------------------------------------------------------------------rnrn 服务器端接受代码:rnvoid __fastcall TForm1::ServerSocket1ClientRead(TObject *Sender,rn TCustomWinSocket *Socket)rnrn Memo1->Lines->Add(AnsiString(Socket->ReceiveText()));rnrn//---------------------------------------------------------------------------rn应该是接受一条信息就在MEMO中显示一行,下一条信息在新的一行显示的。rn为什么程序在运行时,除了操作系统版本号显示在单独一行以外,其他都rn连续显示在同一行呢?rnrn
问题出在哪里?怎么改?
class Cardrn Tag t1=new Tag(1);rn card()rn System.out.println("Card()");rn t3=new Tag(33);rn rn Tag t2=new Tag(2);rn void f()rn System.out.println("f()");rn rn Tag t3=new Tag(3);rn rn public class Wwwrn public static void main(String args[])rn card t=new Card();rn t.f();rn rn
问题出在哪里??
#includernstruct Cardrnrnint num;rnchar face[10];rna[52];rnvoid fillcard(struct Card a[])rnrn int c[13]="1,2,3,4,5,6,7,8,9,10,11,12,13";rn char *d[4]="D","C","S","H";rn int i,j;rn for(i=0;i<13;i++)rn for(j=0;j<52;j++)rn rn a[j].num=c[i];rn rn for(i=0;i<4;i++)rn for(j=0;j<52;j++)rn rn a[j].face=d[i];rn rnrnmain()rnrn int i;rn fillcard(a);rn for(i=0;i<52;i++)rn rn printf("%d-%s",a.num,a.face);rn rnrnrn
问题出在哪里呀?
编译没有出错,运行就不行了!Why???rn//将百分制成绩转换为等级字母rn#includernvoid mian()rnrn int score;rn cout<<"input socore:"<>score;rn if(score<0||score>100)rn cout<<"input error!"<
求教,问题出在哪里!
[code=C/C++][/code]/*写一函数,求字符串长度*/rn#include rn#define N 50rnvoid main()rnrn int sum(char *p);rn int (*p)(char);rn char s[N],*q;rn int a,i;rn p=sum,q=s;//----------------------------提示这里有错误suspicious pointer conversionrn printf("please enter string!\n");rn for (i=0;i
skin.qss问题出在哪里?
skin.qss[code=C/C++]QPushButtonrnrn color : redrnrnrn//************MyPushButton begin***************rn*#MyPushButtonrnrn min-width : 74pxrn min-height : 22pxrn border-image : url(./skin/images/pushbutton_normal.png);rn border-top : 2px transparent;rn border-bottom : 2px transparent;rn border-right : 2px transparent;rn border-left : 2px transparent;rnrn//*************MyPushButton end****************[/code]rn用以下代码进行测试,报:[color=#FF0000]Could not parse application stylesheet[/color]rn[code=C/C++]#include rn#include rnrn#include rn#include rn#include rn#include rnbool setSkin(QApplication* const app, QString const &skinFile);rnrnint main(int argc, char *argv[])rnrn //加载应用程序实例rn QApplication app(argc, argv);rnrn //加载主窗口rn QWidget *widget = new QWidget();rn widget->setFixedSize(300, 300);rn widget->move(0, 0);rnrn //加载PushButtonrn QPushButton *button = new QPushButton("button", widget);rn button->setFixedSize(100, 100);rn button->move(100, 100);rnrn //加载应用皮肤rn setSkin(&app ,"skin.qss");rnrn button->setObjectName("MyPushButton");rnrn //显示主窗口rn widget->showNormal();rnrn //循环rn return app.exec();rnrnrnbool setSkin(QApplication* const app, QString const &skinFile)rnrn QFile file(skinFile);rnrn if (QFile::exists(skinFile) && file.open(QIODevice::ReadOnly))rn rn QApplication::setStyle(QStyleFactory::create("Windows"));rn QString strTemp;rn QTextStream in(&file);rn while (!in.atEnd())rn rn strTemp.append(in.readLine());rn rn file.close();rn app->setStyleSheet(strTemp);rn rn elsern rn#ifdef Q_WS_MACrn qDebug("%s: %s: File does not exist %s... setting mac style...",rn __FILE__, __FUNCTION__, qPrintable(skinFile));rn app->setStyle(new QMacStyle());rn return true;rn#elsern qDebug("%s: %s: File does not exist or failed to open %s",rn __FILE__, __FUNCTION__, qPrintable(skinFile));rn return false;rn#endifrn rnrn return true;rn[/code]
请问问题出在哪里?
这题为什么不能编译?怎么改?rnpublic class Exercisern public static void main(String args[])rn Date d=now.getTime();rn System.out.println(d);rn rn
这个问题出在哪里?
请问:我用TServerSocket时,经常出来一个错误,而且DELPHI出错时,又没有定位到出错的行数上,所以不知是什么原因,哪里的问题,错误如下:rnTServerClientWinSocket Asynchronous socket error 10053rnrn请高手帮忙。谢谢
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池