java JSP(原创新手可进)

一、 同等编程方式jsp与asp.net的不同

app需要做一个简单网站,和几个用户推广链接,所以涉及到web这块开发,原本昨天想直接使用asp.net来做,但是之后放弃了这个想法,因为数据访问接口都是用的java servlet,最开始想直接使用静态的html页面+servlet+ajax的方式来做,这种方式虽然在网站开发中对各种语言都是通用的,但是有个弊端,绑定数据这块非常复杂,所以还是尝试找了个两个jsp案例来看看,如果比前面的方式更复杂,就直接用前面种方式了,下的案例来看了,感觉jsp这种编程方式之前在asp.net中使用过,有点不一样的是asp.net如果用这类方式,前端绑定的数据来自页面内部,数据库操作这块都是在内部执行后返回值前端取绑定, 但是jsp不一样,jsp数据访问这块和html在一个页面层,其实感觉同类的方式,jsp这块比asp.net先进,不过asp.net使用这样方式做编程的时候不多,只能算它一个附带的功能,接下去我就主要说技术这块了。

二、 jsp

使用jstl做数据库操作,需要增加两个库,jstl、standard,从网上下载这两个库,直接copy进tomcat的lib文件夹下,这两个库的作用,jstl负责数据库这块的操作,standard是使用jstl中标签所需的库,standard就相当于是使用jstl的辅助,并且这里要注意一点,本人是在mac os下做的开发,直接在官方下载的这两个库的组合包会报错,无法找到jstl需要的标签辅助类,如果直接从官方下载的组合jar报错,可以在网上分别下载jstl和standard放入tomcat lib。

 1 <%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3   <%@ page import="java.io.*,java.util.*,java.sql.*"%>
 4 <%@ page import="javax.servlet.http.*,javax.servlet.*" %>
 5
 6 <!--引入 数据库操作库 -->
 7 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
 8 <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>
 9
10 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
11
12
13 <html>
14 <head>
15 <title>JSP Load Demo</title>
16 </head>
17 <body>
18                        <!-- 数据库名称 -->
19 <sql:setDataSource var="ProjectDataBase" driver="com.mysql.jdbc.Driver"
20      url="jdbc:mysql://120.25.172.21:3306/ProjectDataBase?useUnicode=true&characterEncoding=utf8"
21      user="root"  password="123456"/>
22                          <!-- 数据库名称 -->
23 <sql:query dataSource="${ProjectDataBase}" var="result">
24 SELECT * from infoSheet limit 0,15;
25 </sql:query>
26
27 <table border="1" width="100%">
28 <tr>
29    <th>I D</th>
30    <th>标 题</th>
31    <th>内 容</th>
32    <th>发布时间</th>
33 </tr><!-- 将返回的数据集合循环绑定到table的行 -->
34 <c:forEach var="row" items="${result.rows}">
35 <tr>
36     <!-- 取数据库返回的字段值 -->
37    <td><c:out value="${row.id}"/></td>
38    <td><c:out value="${row.infoTitle}"/></td>
39    <td><c:out value="${row.infoContent}"/></td>
40    <td><c:out value="${row.publishTimes}"/></td>
41 </tr>
42 </c:forEach>
43 </table>
44
45 </body>
46 </html>

时间: 2024-10-05 19:44:07

java JSP(原创新手可进)的相关文章

java jsp技术

 java jsp技术 j2ee核心模式第二版.pdf: http://www.t00y.com/file/78131413 Java.Web服务开发.pdf: http://www.t00y.com/file/78576912 Servlet JSP深入详解 基于Tomcat的Web开发>.(孙鑫).[PDF]@ckook.pdf: http://www.t00y.com/file/78131421 [30天学通Java.Web项目案例开发].吴亚峰&索依娜.扫描版.pdf: http

[工具篇]eclipse 中设置 Java/JSP/JS/HTML/CSS 智能提示

Visual Studio 2010 中的智能提示很好用,在eclipse中是否也可以通过设置使得java代码文件.jsp文件.html文件.css文件.js文件时也能有这样方便的智能提示呢?应该是有的: 1.设置java代码智能提示 1)打开eclipse→Windows→Preferences→Java→Editor→Content Assist 2)修改Auto Activation triggers for java的值为:zjava   点击apply按钮.(zjava主要是用在后面替

java,jsp,javascript的区别

在我回答你问题之前请允许我对Java语言作一个简单的介绍,你不了解这些很难和你说明白你的问题Java是一种面向对象独立于平台的安全的计算机语言,你也可以认为它是一个平台这种语言针对应用领域不同,共分为三个版本JavaSE Java平台标准版 其属于Java基础部分,用JavaSE可以开发C/S架构的桌面式应用程序JavaME Java平台迷你版 用于为嵌入式设备开发应用程序,如手机或掌上电脑的软件.游戏之类的JavaEE Java企业开发版本 用于企业级软件的开发,用JavaEE可以开发大型的B

java+jsp+mysql网页制作总结(1)

空格   错误:request.getRequestDispatcher("adminland.jsp").forward(request, response);跳转后空白解决:在函数中加上request.setCharacterEncoding("gbk"); <ifranm></>跳转失败解决:在top中的链接<a href=".....jsp" target="_parent"><

想玩Java这些事新手必须懂(二)

想玩Java这些事必须懂(二) JDK目录的组成 bin下有常用的javac和java命令 lib下有JDK工具命令的字节码tool.jar和dt.jar tool.jar中包含了javac和java可执行命令的字节码 PATH和CLASSPATH的作用 PATH是系统变量的环境变量,当没有配置PATH时是无法使用javac和java命令的, 因此必须要配置该变量.CLASSPATH就比较奇葩了,当使用java类时,我们在哪 找到生成的类呢,1.4之后的版本能够自动找到,1.4之前都是通过配置C

java jsp多用户博客系统源代码下载

原文:java jsp多用户博客系统源代码下载 源代码下载地址:http://www.zuidaima.com/share/1550463407606784.htm java多用户博客系统(MVC),是采用javabean+servlet+jsp技术,同时运用了javascript,css+div,ajax技术.以Mysql数据库,tomcat6为服务器. 官方验证: 项目截图 首页http://localhost:端口/项目/ 注册http://localhost:端口/项目/register

Java/JSP获得客户端网卡MAC地址的三种方法解析

java/jsp获得客户端(IE)网卡MAC地址的方法大概有三种. 1.通过命令方式,在客户端执行Ipconfig 等等.(java/jsp) 2.通过ActiveX的方法.(jsp) 3.通过向137的端口发送查询指令的方法.(java/jsp) 简介: 第一种方法,在真正用到时候不知道为什么获得mac地址的指令阻塞了,不往下继续执行.而且速度是这三种方法中最慢的一种. 代码如下: String sip=""; String smac=""; sip = requ

最全面的Java字节byte操作,处理Java基本数据的转换及进制转换操作工具,流媒体及java底层开发项目常用工具类

前言:用于处理Java基本数据的转换及进制转换操作工具 一.实现功能 1.int预byte互转 2.int与byte[]互转 3.short与byte互转 4.short与byte[]互转 5.16位short与byte[]互转 6.long预byte[]互转 7.byte[]与inputstream互转 8.byte与String互转 9.16进制字符转int 10.十进制转2进制 11.byte[]转16进制字符 12.byte[]数组指定位置抽取byte[] 二.代码实现 package

asp.net,java,jsp,安卓Android,苹果ios,php,vb.net,c#免费毕业课程设计源码共享网盘下载

百度网盘下载地址1:  http://pan.baidu.com/s/1o67fybC 百度网盘下载地址2: http://pan.baidu.com/s/1kTxckmF163网盘下载地址:http://home.163disk.com/shuangyulin file://E:\计算机设计参考!!!!!!!!!!!\资料 (4 folders, 0 files, 0 bytes, 641.25 MB in total.) ├─QQ254540457 (0 folders, 49 files,