怎么在linux服务器上搭建jsp网站

怎么在linux服务器上搭建jsp网站,第1张

用linux搭建jsp的支持环境,必须要具备以下四个文件:

j2sdk-1_4_2_05-linux-i586-rpm.bin(j2sdk)

jakarta-tomcat-5.0.5(jsp web服务器)

mod_jk2.so (让apache支持jsp的模块)

workers2.properties(mod_jk2的配置文件)

(一)安装j2sdk

第1步:chmod +x j2sdk-1_4_2_05-linux-i586-rpm.bin

//设置为可执行文件

第2步:./j2sdk-1_4_2_05-linux-i586-rpm.bin //运行

运行后,会首先调用more来显示使用协议,直接按q键退出协议画面,接着会提示 是否同意协议,输入yes即开始运行。运行完毕后会在当前目录生成一个名为 j2sdk-1_4_2_05-linux-i586-rpm的文件

第3步:rpm -ivh j2sdk-1_4_2_05-linux-i586-rpm //安装这个rpm包 会自动安装到/usr/java/j2sdk-1_4_2_05

第4步:ln -s /usr/java/j2sdk-1_4_2_05 /usr/local/j2sdk //建立符号连接

第5步:设置系统环境变量,编辑/etc/profile文件

vi /etc/profile 加入如下内容: export JAVA_HOME=/usr/local/j2sdk//此路径对应于上面的符号连接 export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=$JAVA_HOME/lib

第6步:重启linux,让环境变量生效。在任意目录下执行如下命令:

java -version

如果显示出版本号,则表示j2sdk安装成功。

(二)安装tomcat

tomcat 是一款支持jsp的web服务器,但其对静态页面的支持效率远不如apache

第1步:解压(由于下载的是二进制包,所以不再需要编译) 假设压缩包在 /home/jp/ 目录下 tar zxvf jakarta-tomcat-4.1.31.tar.gz

第2步:建立符号连接

ln -s /home/jp/jakarta-tomcat-4.1.31 /usr/local/tomcat

中文传值需要进行编码的,在 getParameter() 方法获取参数之前,使用request.setCharacterEncoding("GB2312"),将提交的信息转化为 GB2312 编码。

但是一到服务器上面一运行发现还是乱码测试发现跑

*.html是不会出现乱码的。现在来看一下如果运行

*.jsp哦就出现乱码了我的页面:<%@ page language="java"

import="java.util.*" pageEncoding="utf-8"%<metahttp-equiv="Content-Type" content="text/html

charset=utf-8" /

这样设置之后再运行发现还是出现中文乱码了。奇怪了~解决Linux下面运行JSP出现中文乱码的方案:1.

设置好这几个地方

<%@ page contentType="text/htmlcharset=utf-8"%

<%@ page language="java"2.

import="java.util.*,com.util.IPUtil"

pageEncoding="utf-8"%JSP页面的头部设置好META标签的编码风格

<Meta http-equiv="Content-Type" Content="text/htmlCharset= utf-8"

<Meta http-equiv="Content-Language" Content="utf-8"

//-------------------------浏览器编码-----------------<html

<head<meta http-equiv="Content-Type"

content="text/htmlcharset= utf-8"</head</html//控制住JSP页面的编码形式!

<%@ page pageEncoding=" utf-8"%//JSP页面编码:

<%@ page contentType="text/html"charset= utf-8%//JSP

页面输出编码:

<% request.setCharacterEncoding("utf-8")%//JSP页面输入编码:

//------------------------MySql编码-------------------

Connection connect = java.sql.DriverManager.getConnection(

"jdbc:mysql://localhost/mydb?user=登陆帐号&password=你的密码&useUnicode=true&characterEncoding= utf-8")说明:1、

控制浏览器的输出显示编码是:


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7650697.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-08
下一篇2023-04-08

发表评论

登录后才能评论

评论列表(0条)

    保存