-
为什么我在Tomcat中jsp里面显示不了png图片?
2021-03-02 20:51:45代码 <p style="text-align:center"><img alt="网页显示的图片" height="454" src="https://img-ask.csdnimg.cn/upload/1614689387991.png" width="313" /></p> ...显示不了png图片 其他格式的图片就能显示</p> -
controller 测试通过数据库有数据可以查到,为什么网页端不显示呢???
2017-03-13 00:45:14为什么连接完tomcat服务器后在网页端就不显示了呢,问题是也不报错并且一直处于加载状态但又没数据? 单独测试tomcat 返回json字符串没有问题, @Controller @RequestMapping("/td") public class ItemController {... -
eclipse中tomcat启动成功,访问不了tomcat首页 ?
2017-01-14 14:40:55这是为什么呢? 其中server的设置为:  控制台: ![图片说明]... -
Intellij Idea 2018 找不到tomcat、application server view 、tomcat and tomEE Integration插件的原因
2020-02-03 22:25:05用idea运行小组网页项目的时候,由于很久没有用过了,期间还重装过系统,再次打开发现,怎么连tomcat都没配置好(可能是我太菜了)兜兜转转,捣鼓了一晚上也没有成功。...为什么大家的都有? 好吧,换2 2、f...用idea运行小组网页项目的时候,由于很久没有用过了,期间还重装过系统,再次打开发现,怎么连tomcat都没配置好(可能是我太菜了)兜兜转转,捣鼓了一晚上也没有成功。
网上普遍的答案主要分为三种
1、file–>setting–>plugins–>搜索tomcat and tomEE Integration
然后发现我的
喵喵?
没有显示?
为什么大家的都有?
好吧,换22、file–>setting–>build–>application server view
还是 nothing to show…换3!!!
3、alt+shift+A+搜索 application server view
为什么我的还是没有!!!不带这么玩的!!
就在继续寻找答案的后来,我发现了一件十分神奇的事情,IDEA community是没有tomcat的,是不支持tomcat的。转眼一看我的,嗯!IDEAC!好吧,这就卸了重装…
-
CentOS环境下Tomcat使用输出流 输出中文乱码 是什么原因
2018-05-12 04:02:53CentOS 7.3 Tomcat 8.5 我在本地部署项目 接受输出流中文显示正常 页面正常 数据库正常 安卓端接收...不知道这是什么原因 服务器框架是SSH 我在Struts2的配置文件里面已经设置过UTF-8了 输出使用的是type= stream -
tomcat不支持中文路径(链接)的解决办法
2016-07-22 11:27:29[转载] tomcat不支持中文路径(链接)的解决办法之前在部门内部的服务器上弄了个图书分享网页,挂在IIS7上一直没有什么问题。因为业务需要,服务器改成了Tomcat,原来一直好好的图书文件下载突然不行了,问题出在中文...之前在部门内部的服务器上弄了个图书分享网页,挂在IIS7上一直没有什么问题。因为业务需要,服务器改成了Tomcat,原来一直好好的图书文件下载突然不行了,问题出在中文路径显示为乱码。
上网找了个教程,试用一下还蛮灵的,分享给大家。
WEB进行上传中文文件名的文件时没问题,但下载的时候出现问题,经过一番查找之后原来是TOMCAT默认不支持中文路径和中文文件,如果直接从Apache站点中下载Tomcat,无论是安装版的exe文件,还是解压缩的ZIP文件,内置的对于get协议中的URL编码都是ISO-8859-1,这个字符集不能直接支持中文等双字节的信息,而中文文件的下载链接恰恰是通过get协议进行的。不过只需要修改其配置文件就行了,具体方法如下
在server.xml文件中添加一个名为URIEncoding的属性,它用于对HTTP请求中的get方法传过来的URL进行编码。以下说明修改Tomcat安装目录中的config文件夹中的server.xml文件的方法。
打开config/server.xml文件,如果没有修改过这个文件,应该可以在其中找到如下代码:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
这段代码规定了Tomcat监听HTTP请求的端口号等信息,可以在这里添加一个属性:URIEncoding,将该属性值设置为UTF-8,即可让 Tomcat不再以ISO-8859-1的编码处理get请求。更改后的代码如下所示:
<Connector port="8080" URIEncoding="utf-8" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
这样修改后重启Tomcat,测试成功。
-
我在Eclipse中启动Tomcat时启动成功了,但是访问不到
2010-04-27 19:30:25我今天在eclipse中启动Tomcat时,启动是能启动成功的,启动的提示信息如下: <p>2010-4-27 17:18:30 org.apache.catalina.core.AprLifecycleListener ...就是不不知道这是为什么,还想向各位高手请教请教!</p> -
Https及基于Tomcat的开发配置
2020-01-09 20:12:22HyperText: 超文本,为什么叫超文本,Web服务器返回给浏览器端的是包含HTML标签的源码,而不是直接在网页上显示的内容,故称之超文本。 Transfer: 这个词更精确的翻译是转移,HTTP协议的请求和响应除了包含请求体...HTTP是什么?
介绍HTTPS之前,先看一下HTTP(HyperText Transfer Protocol), 超文本传输协议。
HyperText: 超文本,为什么叫超文本,Web服务器返回给浏览器端的是包含HTML标签的源码,而不是直接在网页上显示的内容,故称之超文本。
Transfer: 这个词更精确的翻译是转移,HTTP协议的请求和响应除了包含请求体和响应体之外,还包含了请求头和响应头等元数据,这些元数据标识的资源的地址等信息。实际的传输其实是由TCP等协议完成。
最后, HTTP传递的是ASCII的文本数据, 属于明文传输。如果这个传递数据被截取,则会被直接读取,存在安全隐患。在HTTP基础上加上SSL协议,就形成了HTTPS。SSL是什么?
Secure Sockets Layer 安全套接层,其位于HTTP协议与TCP协议之间的可选层。
SSL是一种安全协议,就是在传递数据和接受数据的时候进行加解密。
大致过程
1.SSL客户端(比如浏览器)在TCP链接建立后,发起握手,握手消息包含算法等信息, 服务端回应确认的算法和证书。
2. 客户端收到消息生成秘密信息,用服务端的公钥加密传输,SSL服务端用私钥解密后,会话协商成功,双方使用会话密钥进行通信。SSL除了对数据加密,还使用了MAC(Message Authentication Codes)加密用于防止重放攻击和保持数据完整性。
过程大致如下:
发送方:- 信息分段
- 数据压缩(可选)
- MAC算法生成MAC
- 加密算法数据加密
- 添加SSL协议头
接受方 - 接受数据,从SSL协议头获取信息
- 使用指定的解密算法解密数据
- 使用MAC算法校验MAC
- 使用压缩算法解压(可选)
- 数据重组
- 使用数据(比如交给浏览器)
HTTPS的概念及产生
HTTPS, 全称 Hyper Text Transfer Protocol over Secure Socket Layer?或Hypertext Transfer Protocol Secure 的简写, 超文本传输安全协议。
一句话: HTTPS是在HTTP传递和接受的时候进行加密和解密,确保安全性。
对应OSI的网络7层模型中的应用层、表示层和传输层,理解如下图。
HTTPS访问网页的处理步骤:- 在浏览器输入 https网址
- HTTP层将用户请求翻译成HTTP请求
- SSL层使用密钥加密HTTP请求
- TCP层与服务端的指定端口(默认443)建立连接,传递处理后的数据
在建立连接握手过程中,网站会向浏览器发送SSL证书,SSL证书和我们日常用的身份证类似,是一个支持HTTPS网站的身份证明,SSL证书里面包含了网站的域名,证书有效期,证书的颁发机构以及用于加密传输密码的公钥等信息,由于公钥加密的密码只能被在申请证书时生成的私钥解密,因此浏览器在生成密码之前需要先核对当前访问的域名与证书上绑定的域名是否一致,同时还要对证书的颁发机构进行验证,如果验证失败浏览器会给出证书错误的提示。
证书
在验证证书的时候,浏览器会调用系统的证书管理器接口对证书路径中的所有证书一级一级的进行验证,只有路径中所有的证书都是受信的,整个验证的结果才是受信。
证书的类型:- 互联网网站证书。由专门的机构根据证书请求文件生成证书,浏览器端导入证书。
- 企业内部证书。 搭建认证服务器, 由企业内部颁发证书。
- 开发和局域网内使用不需要到CA进行认证,自己产出证书即可。
CA证书申请与安装
SSL 证书申请步骤:
- 制作CSR(Certificate Secure Request)证书请求文件
CSR制作过程中,系统会产生2个密钥,一个是公钥就是这个CSR文件,另外一个是私钥,存放在服务器上。
APACHE等,使用OPENssl命令行来生成KEY+CSR2个文件
Tomcat,JBoss,Resin等使用KEYTOOL来生成JKS和CSR文件
IIS通过向导建立一个请求和一个CSR文件。
2.CA认证
CSR提交给CA,CA一般有2种认证方式
1)域名认证:一般通过对管理员邮箱认证的方式,这种方式认证速度快,但是签发的证书中没有企业的名称
2)企业文档认证:需要提供企业的营业执照。3、证书安装
收到CA的证书后,可以将证书部署上服务器,一般APACHE文件直接将KEY+CER复制到文件上,然后修改httpD.CONF文件;TOMCAT等,需要将CA签发的证书CER文件导入JKS文件后,复制上服务器,然后修改SERVER.XML;IIS需要处理挂起的请求,将CER文件导入。开发环境证书
开发和局域网内使用不需要到CA进行认证,产生证书文件之后,在Tomcat服务器上进行配置, 再导入到浏览器中就可以了。具体步骤如下:
- 创建密钥文件。
使用JDK的keytool工具来生成证书(Applet也是使用这种方式产生证书)。keytool的工具可以在jdk安装目录的bin子目录找到。如果有配置环境变量,可以直接使用keytool命令。
这里将产生的key文件放在 D:\inssoftware\tomcat8\keys目录下,执行名录如下
keytool -genkeypair -alias "myapp" -keyalg "RSA" -keystore "D:\install\tomcat9\keys\myapp.keystore"
以上命令选项的意思是:
- alias: 别名
- keyalg: 证书算法
- keystore:证书生成的目标路径和文件名
- validity:证书有效时间 ,
此过程会出现交互式的输入, 需要输入名字、组织等, 如果是互联网项目,则输入该网站相关的信息。
2. 将密钥文件配置到Tomcat中
配置conf\server.xml, 去掉以下注释并修改成:<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="D:\install\tomcat9\keys\myapp.keystore" keystorePass="123456"/>
以上的密码就是产生文件时输入的密码。
- 启动Tomcat
在浏览器中输入:
https://localhost:8443/
会出现
点击“高级”按钮,选择继续浏览此网站,可以打开。
- 在浏览器安装证书
Chrome浏览器导出证书步骤如下:
在页面中导出证书之后。
导入证书就可以了。
————————————————————————
-
web网页开发 图片显示问题
2017-07-28 11:31:10我用一个jSP页面 通过servlet 将图片文件上传到apache-tomcat服务器上 在服务器也收到了文件 但是我在JSP页面进行显示图片的时候 ,却加载不出来!这是为什么呢? 出错了" width="50" height="50" src="img/(... -
tomcat6和ssl配置
2008-11-19 10:58:52bohemia (高级程序员) 2008-11-19 采纳为答案 还是十分感谢 bohemia 虽然没有解决问题 但是,给我很多的提示 谢谢你。 [b]问题补充:[/b] 谢谢 castbsd 的回答 root.jks 中 jks 是 java key store 的... -
Apache 和 Tomcat 简述(1)
2013-10-12 13:18:04静态网页是相对于动态网页而言,是指没有后台数据库、不含程序和不可交互的网页。你编的是什么它显示的就是什么、不会有任何改变。静态网页相对更新起来比较麻烦,适用于一般更新较少的展示型网站。 知道了静态网页... -
求大神帮我看看已经部署好的WEB项目为什么不能访问?
2016-03-06 14:25:29我检查了N次,确定URL没有打错,8080也没有被占用,web.xml里面是设置好欢迎页面的,tomcat启动是正常的,能显示那个猫,并且我试着访问webapps里面本来就有的项目例子是能够完全正常访问的。所以希望大神帮一下,... -
导入jsp项目进入eclipse中,没有错误,但是网页不弹出
2017-11-11 15:05:51这是为什么?  而且Tomcat一直处于这个状态 而在运行该程序时,也不像其他jsp那样可以弹出run on server的信息让你选择 求助!!... -
求解答:eclipse启动Tomcat后,项目部署成功却没有内容
2020-03-23 05:14:30这样项目算是部署成功了吧? 1. 因为我习惯直接在网上点链接查看,所以项目放到webapps下的...这是为什么?QAQ 网上找了好多,都是在说部署不成功或者地方找错了,可我确实找对地方了的。 求解答,谢谢!!! -
为什么eclipse启动带<object></object>的html页面,eclipse会闪退
2014-11-24 04:57:37在动态web项目中,原本想在eclipse的环境下,启动带有applet的网页,但是启动tomcat后,在eclipse的内置浏览器里不能显示applet,后来回看了html页面,发现有一个警告,大概意思是“html5不支持《applet 《/applet》... -
https配置过程中的问题(折磨三天了)
2018-06-04 08:48:44打开后始终是这个地址,并不是我想要的Tomcat的管理页面,访问子页面也全部显示404 请教各位大神到底是什么情况,初次配置https,虚心求教!! ——————————————————————... -
9012了,你还不会移动端真机调试?
2020-12-01 22:40:49我们不得不归结为是浏览器的实现问题。 那么,有什么什么方法,能够让我们调试移动端的适配的时候,像调试PC端一样直观呢?本文旨在为你提供移动端的调试方法,希望能够为你打开新的... -
JSP1
2012-03-15 15:38:22什么是动态网页,动态网页就是可以和服务器进行信息交互的网页。JSP=JAVA+HTML; 首先看怎么部署第一个jsp程序。先安装好tomcat,把端口号改为80(windows的默认端口),然后在myeclipse里建立一个WEB PROJECT。... -
Myeclipse2014安装struts的问题
2015-04-19 05:08:29而且奇怪的是,这个异常并不影响tomcat的启动,我是在MyEclipse中启动tomcat服务器的时候发现能启动,网页打开无问题,部署项目的话也会出现此问题,但不影响正常网页的显示。不知道大家能不能帮我解决这个问题,... -
oracle10G 提示找不到SID
2009-07-07 11:36:32然后发现 eclipse执行不了main命令。 又是新的轮回啊——————从七点开始,晚饭都没吃。靠— [b]问题补充:[/b] eclipse 是因为被oracle的jre1.4误导了。 其实我在path已经删除了他。 可是他还是在eclipse... -
-
jsp到mysql不能存入中文
2008-10-25 10:58:03但是jsp网页上的中文不能正确存入到mysql中,是乱码,多数为“?”号; 1.我的每个jsp文件的开头都加有 ; charset=GB2312" pageEncoding="GB2312"%> 2.my.ini 为 # MySQL Server Instance Configuration ... -
如何用Java实现多国语言转码?
2009-10-13 23:02:09,改为网上说的日语编码格式iso-(什么给忘了)-jp,结果显示的是口口口。 最好是全部都以unicode编码的字符来表示,也就是\u开头的 lovewhzlq (CTO) 2009 这样就算可以那往数据库里存之前是不是要处理一下?... -
JavaServer Pages (JSP)
2011-05-13 11:17:39然而,JSP 技术通过将页面内容和显示逻辑分开,简化了创建网页的过程。在许多应用程序中,需将模板内容和动态生成的数据一块发送到客户端。基于此考虑,使用 JSP 页面技术将比全部用 servlets 来写要方便得多。 JSP... -
JAVA技术 J2EE实用技术集锦
2010-12-22 15:19:12《学不会的JAVA,消不了的忧愁》之五 Servlet的基础结构 一个简单的Servlet 分布式应用开发技术概述 CORBA技术及实例 About UBB with java has a bug Acme包中的以Post方式发送数据的例子 allaire 发布jrun ... -
跟姐姐学JSP —— JSP系统清晰的初级教程
2009-03-06 11:16:18转载《跟姐姐学JSP》网页 转自 ... B/S结构,既浏览器(Browser)/服务器(结构),用浏览器...其实一切都是这么简单,只要能了解它的运行原理,我们就可以在自己的舞台上大施拳脚,不用为涉及不到的领域胡乱苦恼了。 -
JeeCms源文件Myeclispe6.5版
2011-07-28 14:39:27另一种风格的标签只负责读取数据,由用户自己控制显示内容和显示方式,想到什么就能做到什么,对于技术能力高和追求个性化的用户,可谓如鱼得水。 天然的伪静态页面技术,无需多余的urlrewrite。考虑到对搜索引擎的... -
java开源包1
2013-06-28 09:14:34使用该标记库,利用 Google 为你的网站提供网站查询,并且可以直接在你的网页里面显示搜查的结果。 github-java-api github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache ... -
java开源包12
2013-06-28 10:14:45使用该标记库,利用 Google 为你的网站提供网站查询,并且可以直接在你的网页里面显示搜查的结果。 github-java-api github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache ... -
Java资源包01
2016-08-31 09:16:25使用该标记库,利用 Google 为你的网站提供网站查询,并且可以直接在你的网页里面显示搜查的结果。 github-java-api github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache ...