1。
如何使文本框对齐?
2。如何在添加内容为空的情况下,不执行添加操作?
以下是添加信息的代码:
<%@page contentType="text/html;charset=GBK"%>
<%@page import="java.sql.*"%><!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=GBK">
        <title>JSP Page</title>
    </head>
    <body background="a.jpg">
        <%
                    request.setCharacterEncoding("GBK");
                    response.setCharacterEncoding("GBK");
        %>        <%
                    Connection con = null;
                    Statement sql = null;
                    int insertResult = 0;
                    String ID = request.getParameter("ID");
                    String name = request.getParameter("name");
                    String telephone = request.getParameter("telephone");
                    String address = request.getParameter("address");
                    String city = request.getParameter("city");
                    String beizhu = request.getParameter("beizhu");
                    try {
                        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                    } catch (ClassNotFoundException e) {
                    }
                    try {
                        con = DriverManager.getConnection("jdbc:odbc:master", "sa", "12345");
                        String strInsert = "insert into tongxunlu values('" + ID + "','" + name + "','" + telephone + "','" + address + "','" + city + "','" + beizhu + "')";
                        Statement stmtUpdate = con.createStatement();//建立Statement对象
                        sql = con.createStatement();
                        insertResult = sql.executeUpdate(strInsert);
                        stmtUpdate.close();
                        if (insertResult == 0) {
                            out.println("添加不成功");
                        } else {
                            out.println("<h1 align=center>添加成功</h1>");
        %><br><center><a href="connecttotongxunlu.jsp">返回通讯录</a></center>;<%
                        }
                        con.close();
                    } catch (SQLException e1) {
                    }
        %>
    </body>
</html>
     

解决方案 »

  1.   

    那个代码里没有文本框,文本框就是下面的代码输入的地方,就是不能对齐,不好看,不知道怎么弄。
    我弄了判断是否为空,我是这样写的
    if (insertResult == 0&&request.getParameter("ID")==null&&request.getParameter("name")==null)
    但是这样写后,即使我不输入ID和NAME,但是还是会说添加成功。我不知道要怎么弄了。 
      

  2.   

    1 把文本框放到table中,那样就省事了
    2 用js判断提交的内容,返回TRUE才提交
    挺简单的嘛,呵呵
      

  3.   

    用css样式对齐,一般a和b对齐的话,需要在二者的外部再包一个标签,设置float和a和b的float一样,再设置宽度就可以了
      

  4.   

    判断是否为空的问题我自己已经解决了,现在就剩下文本框对齐的问题了。由于图片不能贴上来,我给各位看下我的代码,主要就是不太美观。解决了这个问题就结贴。
     <center>
                <h1>增加通讯录信息</h1>
                <form action="add1_do.jsp" method="post">
                    <table border="1" bgcolor="#a2dbf2">
                        <tr><td>ID:<input type="text" name="ID"></td></tr>
                        <tr><td>姓    名:<input type="text" name="name"></td></tr>
                        <tr><td>联系方式:<input type="text" name="telephone"></td></tr>
                        <tr><td>地   点:<input type="text"name="address"></td></tr>
                        <tr><td>所在城市:<input type="text" name="city"></td></tr>
                        <tr><td>备   注:<input type="text" name="beizhu"></td></tr>
                        <tr><td><input type="submit" value="提交"></td></tr>
                    </table>
                </form>
            </center>