zoukankan      html  css  js  c++  java
  • 如何编写jsp文件?何添加数据库jar包?如何把class文件与jsp文件联系起来?

    一、如何添加数据库jar包?

    1.首先进入当前的工作空间,例如:(我的工作空间是javaWeb)

    F:javaWebWebWebContentWEB-INFlib

    然后进入到lib目录下,把jar包放到lib目录下。

    2.然后右键项目:构建路径--配置构建路径--库--添加外部包--选择你要添加的jar包

    二、如何创建与编写jsp文件?

    1.创建jsp文件:在项目中右键WebContent,选择jsp File,

    2.编写jsp文件:

    a. 首先我们要将jsp源码中的charset,pageEncoding,后面的文本格式换成utf-8,样才不会影响中文字符的输入

    b. 在jsp文件中

    <% 在HTML中嵌入java代码块,每句话后面该加分号加分号 %>

    <%=(注意,左边的%和=不能分开),输出某个变量或表达式的值。里面不能加分行。 %>

    三、在这里举一个例子(建立jsp文件,在页面中显示数据库中的内容,以及跳转页面)

    1.为了方便用户:我们通常写一个.properties文件,来储存加载驱动以及链接驱动的url、用户名、密码。如下图所示

    这是properties文件。

    这时我们的Dao类就应该这样写了

    2.写完java.class代码后,我们就要开始写jsp代码了

    <%@page import="com.inba.maya.login.*"%>
    <%@page import="com.inba.maya.dao.*"%>
    <%@page import="java.util.*"%>
    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Insert title here</title>
    </head>
    <body>
        <table style=" background-color:#999; color:#000; border:1px solid black">
            <tr style=" text-align:center; background-color:#999;">
            <td width="30%">用户名</td>
            <td width="30%">姓名</td>
            <td width="20%">密码</td>
            <td width="20%">操作</td>
            </tr>
        <% 
        LoginDao ld=new LoginDao();
        ArrayList<Login> list=ld.select();
        for(Login l:list){
        %>
            <tr style=" text-align:center; background-color:#FFF;">
            <td><%=l.getUsers() %></td>
            <td><%=l.getName() %></td>
            <td><%=l.getPassword() %></td>
            <td><a href="loginall.jsp?id=<%=l.getUsers() %>">详情</a></td>   //注意加粗部分表示传l.getUser()这个值到里一个界面
            </tr>
        <%
        }
        %>
        </table>
    </body>
    </html>
    <%@page import="com.inba.maya.dao.*"%>
    <%@page import="com.inba.maya.login.*"%>
    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Insert title here</title>
    </head>
    <body>
        <%
        String s=request.getParameter("id");  //用该方法接收上个界面传来的值(注意穿的值最好不要是中文,会出bug的Login l=new LoginDao().select(s);
        if(s != null){
        %>
        <table style="border:1px solid balck">
            <tr style="background-color:#666; color:red">
                <td>姓名</td>
                <td>用户名</td>
                <td>密码</td>
            </tr>
            <tr style="background-color:#999; color:black">
                <td><%=l.getName() %></td>
                <td><%=l.getUsers() %></td>
                <td><%=l.getPassword() %></td>
            </tr>
        </table>
        <%
        }else{
        %>
        对不起,没有找到该用户!
        <%
        }
        %>
    </body>
    </html>

    其实jsp就是把java代码和HTML代码混到了一起,不过java代码必须要写在<% %>中

    把想要输出的java代码必须写在<=% %>中。

  • 相关阅读:
    ADO.NET Entity Framework如何:通过每种类型多个实体集定义模型(实体框架)
    ADO.NET Entity Framework EDM 生成器 (EdmGen.exe)
    编程之美的求阶乘结果末尾0的个数
    JS 自动提交表单时 报“对象不支持此属性”错误
    php168商务系统品牌无法生成的解决办法
    如何从Access 2000中表删除重复记录
    服务器IUSR_机器名账号找不到怎么办?
    SQL2005 重建全文索引步骤 恢复数据时用到
    PHP页面无法输出XML的解决方法
    bytes2BSTR 解决ajax中ajax.responseBody 乱码问题
  • 原文地址:https://www.cnblogs.com/AnswerTheQuestion/p/6284226.html
Copyright © 2011-2022 走看看