文档章节

ubuntu 14 轻松实现 jsp环境搭建

holelulu
 holelulu
发布于 2014/06/09 00:06
字数 667
阅读 3331
收藏 8

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>

<div 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/db?user=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>
</div>


</body>
</html>

 

© 著作权归作者所有

共有 人打赏支持
holelulu
粉丝 0
博文 18
码字总数 5585
作品 0
其他
Java+Tomcat+Servlet实现页面访问

window7下Java环境安装记录: 一、安装Tomcat 1、下载tomcat 7.0,解压,无需安装,放置到目录:D:apache-tomcat-7.0.90。 2、配置系统环境变量,CATALINABASE=D:apache-tomcat-7.0.90,CAT...

shayang88
07/18
0
0
Servlet技术过时了吗?看了这个就会明白

Servlet 是Java Servlet的简称,是一种服务连接器,也是Java语言实现的一个借口类。支持Java的应用服务器都可以实现。Servlet可以相应任何类型的请求,至今在服务器开发领域仍然有比较广泛的...

小欣妹妹
2017/11/03
0
0
(JavaEE-09)JSP中的MVC与三层架构

JSP开发模式 SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一种是JSP+JavaBean模式,一种是Servlet+JSP+JavaBean模式 JSP+JavaBean模式适合开发业务逻辑不太复杂的web应用...

_-Leon-_
2014/07/11
0
2
Spring MVC 环境搭建(一)

一、建立 JavaWeb 项目 1、建立一个 Java 项目。 2、在项目下新建一个文件夹 webapp (命名可自取,这个目录即是网站根目录),再在该文件夹下新建一个 WEB-INF 文件夹(命名固定),WEB-INF...

qq58edf1d989a2d
06/26
0
0
用EJB3.0 简化EJB开发

引入 Enterprise JavaBeans ( EJB ) 是为了构建分布式组件。最初 , 该技术承诺可以解决 CORBA 的所有问题并降低其复杂性。作为J2EE的核心,EJB经历了几次较大的修订,并加入了许多特性,因...

晨曦之光
2012/03/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

IE浏览器http请求,中文传参报400错误-解决方法

做项目的时候,遇到一个小的问题.一个get请求列表数据的接口,在其它浏览器上是可以正常请求的.但是在ie浏览器上确出现奇怪的http请求400错误,其含义是你访问的页面域名不存在或者请求错误,自...

青衫旧巷
16分钟前
1
0
Spring中@RequestParam与@PathVariable的区别

@RequestParam与@PathVariable为spring的注解,都可以用于在Controller层接收前端传递的数据,不过两者的应用场景不同。 @PathVariable主要用于接收http://host:port/path/{参数值}数据。@Re...

王子城
20分钟前
0
0
数据运营者的福音:海量数据处理利器Greenplum

作者:李树桓 个推数据研发工程师 前言:近年来,互联网的快速发展积累了海量大数据,而在这些大数据的处理上,不同技术栈所具备的性能也有所不同,如何快速有效地处理这些庞大的数据仓,成为...

个推
20分钟前
1
0
进程和线程的区别介绍

1、首先是定义 进程:是执行中一段程序,即一旦程序被载入到内存中并准备执行,它就是一个进程。进程是表示资源分配的的基本概念,又是调度运行的基本单位,是系统中的并发执行的单位。 线程...

linuxprobe16
21分钟前
1
0
IntelliJ IDEA 工具的学习与使用

当前标签: IntelliJ IDEA IntelliJ IDEA(十一) :Debug的使用 JaJian 2018-08-04 02:32 阅读:402 评论:0 IntelliJ IDEA(十) :常用操作 JaJian 2018-05-22 18:43 阅读:1272 评论:0 Inte......

glen_xu
29分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部