ubuntu 14 轻松实现 jsp环境搭建

作者:无名 - 开源软件 -

1、安装java

sudo apt-get -y  install default-jdk

2、安装tomcat7 

apt-get install -y tomcat7  tomcat7-admin  tomcat7-docs  tomcat7-examples

tomcat几个常用目录介绍:  

root @yang :/var/lib/tomcat7/webapps/ROOT# pwd
/var/lib/tomcat7/webapps/ROOT      #写的一个hello world jsp脚本的目录 
root @yang :/var/lib/tomcat7/webapps/ROOT# ls
hello.jsp  index.html  META-INF  mysql.jsp
root @yang :/var/lib/tomcat7/webapps/ROOT# cat hello.jsp
<%
    out.println("<h1>hello world</h1>");
    out.println( new java.util.Date() ); 
%>
 
root @yang :~# ls /etc/tomcat7/   #tomcat配置文件目录 
 Catalina             context.xml      logging.properties  server.xml      tomcat-users.xml      web.xml
catalina.properties  context.xml_bak  policy.d            server.xml_bak  tomcat-users.xml_bak

root @yang :~# cd /usr/share/tomcat7  #bin tomcat的一些命令 , lib是tomcat的一些库安装目录
root @yang :/usr/share/tomcat7# ls
bin  defaults.md5sum  defaults.template  lib  logrotate.md5sum  logrotate.template

打开浏览器:
http://localhost:8080/hello.jsp

已经成功一小步了,加油吧

3、配置tomcat  

root@yang :/etc/tomcat7# cd
root@yang :~# cd /etc/tomcat7/
root@yang :/etc/tomcat7# cat tomcat-users.xml    #注册一个tomcat管理员用户

<xml version='1.0' encoding='utf-8'>
<tomcat-users>
  <user username="tomcat" password="tomcat" roles="manager-gui,admin-gui"/>
</tomcat-users>

4、重启tomcat  

service tomcat7 restart

6、mysql数据库安装

sudo apt-get -y  install mysql-server mysql-common   mysql-client
mysqladmin -u root password 'root' 
echo "create database db ; create table tb ( name varchar(20),age int ) ; insert into tb values('name',26) ;" |  mysql -uroot -proot

5、一个连接mysql的例子 

    (1)、下载java连接mysql的驱动

     http://download.csdn.net/detail/u014436218/7217805

root@yang:~/Downloads# ll mysql-connector-java-5.1.30.zip  
-rw-r--r-- 1 yang yang 4058136  6月  8 22:34 mysql-connector-java-5.1.30.zip
root@yang:~/Downloads# unzip -x mysql-connector-java-5.1.30 
Archive:  mysql-connector-java-5.1.30.zip

  (2)、安装驱动 

root@yang:~/Downloads/mysql-connector-java-5.1.30# cp mysql-connector-java-5.1.30-bin.jar  /usr/share/java/ 
root@yang:~/Downloads/mysql-connector-java-5.1.30# ll /usr/share/java/mysql-connector-java-5.1.30-bin.jar  
-rw-r--r-- 1 root root 954041  6月  8 23:47 /usr/share/java/mysql-connector-java-5.1.30-bin.jar
root@yang:~/Downloads/mysql-connector-java-5.1.30# ln -s /usr/share/java/mysql-connector-java-5.1.30-bin.jar   /usr/share/tomcat7/lib/mysql-connector-java-5.1.30-bin.jar

  (3)、测试连接是否成功

root@yang:/var/lib/tomcat7/webapps/ROOT# cat mysql.jsp  
<%@ page language="java" import="java.sql.*"%>
<html>
<head><title>Read from mySQL Database</title>
</head>
<body>

<p align="center"><b>Following records are selected from the 'jakartaproject' table.</b><br>&nbsp;</p>

<p align="center" width="85%">
<center>
<table border="1" borderColor="#ffe9bf" cellPadding="0" cellSpacing="0" width="658" height="63">
<tbody>
<td bgColor="#008080" width="47" align="center" height="19"><font color="#ffffff"><b>Sr.
No.</b></font></td>
<td bgColor="#008080" width="107" height="19"><font color="#ffffff"><b>Project</b></font></td>
<td bgColor="#008080" width="224" height="19"><font color="#ffffff"><b>Url
Address</b></font></td>
<td bgColor="#008080" width="270" height="19"><font color="#ffffff"><b>Description
of the project</b></font></td>

<%
String DRIVER = "org.gjt.mm.mysql.Driver";
Class.forName(DRIVER).newInstance();


Connection con=null;
ResultSet rst=null;
Statement stmt=null;

try{
String url="jdbc:mysql://localhost/dbuser=root&password=root";

int i=1;
con=DriverManager.getConnection(url);
stmt=con.createStatement();
rst=stmt.executeQuery("select * from tb ");
while(rst.next()){

if (i==(i/2)*2){
%>
<tr>
<td bgColor="#ffff98" vAlign="top" width="47" align="center" height="19"><%=i%>.</td>
<td bgColor="#ffff98" vAlign="top" width="107" height="19"><%=rst.getString(1)%></td>
<td bgColor="#ffff98" vAlign="top" width="270" height="19"><%=rst.getString(2)%></td>
</tr>
<%
}else{
%>
<tr>
<td bgColor="#ffcc68" vAlign="top" width="47" align="center" height="19"><%=i%>.</td>
<td bgColor="#ffcc68" vAlign="top" width="107" height="19"><%=rst.getString(1)%></td>
<td bgColor="#ffcc68" vAlign="top" width="270" height="19"><%=rst.getString(2)%></td>
</tr>
<% }

i++;
}
rst.close();
stmt.close();
con.close();
}catch(Exception e){
System.out.println(e.getMessage());
}
%>

</tbody>
</table>
</center>
</p>


</body>
</html>

 

这篇内容就是由IT人知识库 小编为各位整理 原文链接:http://www.itpeo.net/15310/3708464.html





mac下idea的常用快捷键

在mac下idea的常用快捷键如下,下面的快捷键都亲自试用,并有一些和eclipse对比的说明 ... ...

一个通用的makefile写法,自动推导文件的依赖关系

     今天看了一天的makefile的写法,东拼西凑,好不容易写出了一... ...

定制一个FlatBuffers编译器

    个人并不喜欢FlatBuffers编译器生成的代码,原因是我已经习惯了unix风格的... ...

rfedfre

“第二届全国高校软件定义网络(SDN)应用创新开发大赛” 第八次培训研讨会的通知

各相关高校、单位:     为推动互联网应用创新人才的培养,教育... ...

AT&T扩展随选网络至100城 SDN在美国落地开花

编者按:SDN大规模的落地实践再也不是谷歌一家垄断了,AT&T公司近日宣布其基于SDN技术实现的“随选网络... ...

Android的FUSE方案

Android的FUSE方案是指在内核实现可被用户空间打开的FUSE设备,与FUSE设备交互(解析和应答)的本地守... ...

查看某个文件的修改记录

1)git whatchanged -p 文件名称这种方法可以显示出此问题的详细修改... ...

第一章-例子以及习题 (The c programming language)

1. hello world #include <stdio.h> main() { ... ...

windows下的fltk之编译以及试运行

准备过程 安装mingw,msys环境 下载fltk源代码 打开msys运行环境... ...

Hello world cpp之旅 - 字符串(1)

my site on github stupidgrass helloworld之前言 hello ... ...

google 打不开解决方法,请直接访问 https://www.sssis.com

google 打不开解决方法,请直接访问 https://www.sssis.com  firef... ...

How-to-access NTFS from CentOS 5, 这个是转发的

How-to-access NTFS from CentOS 5 Keonwook Kang Octo... ...

fedora下更新之后内核崩溃了,LVM下拷取数据

前两天,手贱,点了一下Fedora的更新,没有仔细看更新涉及的内容。结果出现悲剧的事情,我的系统出错,更新任务没有... ...

前端模板技术

      1 :转自 : jQuery模板系列文章 ... ...

rfedfre

android白盒测试所需其他安卓开发内容链接整理

Android Intent实现Activity之间跳转并传值:http://www.linuxidc.c... ...

Selenium数据驱动之EXCEL 链接整理

       Selenium数据驱动之EXCEL   &nbs... ...

关掉linux下的讨厌的beep声

1、使用控制台登录后,在shell提示符下面操作时会用到大量的Tab来自动补全,这个时候机器的蜂鸣器就会嘟... ...

Lynx 简明使用指南

作者: con  (一) Lynx 简介     Lynx 是一个字... ...

在 JSP页面中遍历 Map> 类型, 怎么做?

我们在Action写点伪代码: package com.vernon.struts2.web.act... ...

rfedfre

初次用prototype的形式编写JS代码

模仿写一个listbox的功能, 这里只完成部分的功能. 因为完整的应该是与服务端交互, 根据搜索的关键进行匹配... ...