安装Tomcat服务器,开发JSP3,设置tomcat的server.xml布署网站如果你想让别人在浏览器中输入你的IP而不需要在IP后面加上“:端口号”就能访问你的网站的话,请将 <Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" /> 中的port="8080"改为port="80",因为80是浏览器请求的默认端口。找到 <Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">修改为使appBase="/home/tomcatweb" 并在其后面加上: <Context path="" docBase="/home/tomcatweb" reloadable="true"></Context> 把你自己的index.jsp放在/home/tomcatweb目录下,然后在浏览器中输入http://127.0.0.1,你应该就能看到index.jsp的运行结果了。 4,中文问题tomcat并没有特殊的中文问题。而且大部分情况下的中文问题是因为用户根本就不会写JSP代码,甚至不会写HTML代码。 4.1 简单HTML文件的乱码问题 一个HTML文件,里面包含有中文文字,如: <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> </head> 你好。 </html> 上面的<meta />标签告诉浏览器你的HTML文件使用的是UTF-8编码格式。请将UTF-8正确地设置为你的文本编辑器保存时的编码,否则,只有全英文HTML源码文件才能保证不出现乱码。 4.2 简单的JSP文件的乱码问题 一个JSP文件,里面包含有中文文字,如: <%@ page contentType="text/html; charset=UTF-8" %>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
</head>
<%
out.println("你好。");
%>
</html>
<%@ page contentType="text/html; charset=UTF-8" %>标签告诉tomcat和java编绎器你的文件的编码是UTF-8格式的。 4.3 被包含的文件的内容是乱码 如果你的parent.jsp文件中使用<jsp:include page="child.jsp" />文件包含了child.jsp,请在parent.jsp和child.jsp文件中都指定了正确的<%@ page contentType="text/html; charset=UTF-8" %>(改UTF-8为正确的编码),两者可以不一样。 如果你的parent.jsp文件中使用<%@ include file="child.jsp" %>文件包含了child.jsp,请保证parent.jsp和child.jsp是相同的编码,并且在parent.jsp中设置了正确的 <%@ page contentType="text/html; charset=UTF-8" %>(改UTF-8为正确的编码)。不要在child.jsp中设置<%@ page contentType="text/html; charset=UTF-8" %>,否则,tomcat会出错(不总是)。 4.4 POST方法的乱码 在request.getParameter();之前运行request.setCharacterEncoding("UTF-8");,其中UTF-8是你的jsp文件编码。 4.5 使用javaIO读取的文件是乱码 请重写你的函数,而不是试图更改tomcat的设置。 原文链接:http://www.ideawu.net/tomcatinstall.html 上一篇:Linux下Patch的应用和制作方法介绍 下一篇:技巧:Vimdiff 使用 更多相关文章
|
推荐文章
精彩文章
|