把错误信息贴上来
还有你的javaBean程序

解决方案 »

  1.   

    下面是javabean的程序package com.inbess.address.contact;/**
     *Copyright (c) 2004. Shanghai Inbess Corporation.
     *All Rights Reserved.
     *Created by xshu 2004-08-14
     */
     
    import java.sql.ResultSet;import com.inbess.util.base.*;
    import com.inbess.util.log.*;/**
     *This class is used to manage the contact group
     */
    public class UserContactGroup extends BaseBean
    {
    //define attributes
    private String user_contact_group_id = "";
    private String user_email_address = "";
    private String group_name = "";

    public UserContactGroup()
    {

    }

    //attributes setter and getter
    public void setUserContactGroupId(String param)
    {
    user_contact_group_id = param;
    }

    public void setUserEmailAddress(String param)
    {
    user_email_address = param; 
    }


    public void setGroupName(String param)
    {
    group_name = param;
    }

    //other method
    public void insert()
    {
    String sql = "insert into user_contact_group values('" + user_contact_group_id + "','"
               + user_email_address + "','" + group_name + "')";
    db.executeUpdate(sql);
    }

    public void modify()
    {
    String sql = "update user_contact_group set group_name = '" + group_name + "' where"
               + " user_contact_group_id = '" + user_contact_group_id + "'";
    db.executeUpdate(sql);
    }

    public void delete()
    {
    String sql = "delete from user_contact_group where user_contact_group_id = '" + user_contact_group_id + "'";
    db.executeUpdate(sql);
    }

    public ResultSet queryById(String id)
    {
    String sql = "select * from user_contact_group where user_contact_group_id = '" + id + "'";
    ResultSet rs = db.executeQuery(sql);
    return rs;
    }

    public ResultSet queryByEmailAddress(String email)
    {
    String sql = "select * from user_contact_group where user_email_address = '" + email + "'";
    ResultSet rs = db.executeQuery(sql);
    return rs;
    }

    }
      

  2.   

    下面是错误信息:
     无法显示网页 
    您要访问的网页有问题,无法显示。 --------------------------------------------------------------------------------请尝试以下操作:打开 localhost 主页,然后查找指向您感兴趣信息的链接。 
    单击刷新按钮,或以后再试。单击搜索,寻找 Internet 上的信息。 
    也可查看相关站点列表。 
    HTTP 500 - 内部服务器错误 
    Internet Explorer  
      

  3.   

    不是应该是
    public void setGroup_name(String param)
    {
    group_name = param;
    }
      

  4.   

    下面是处理页面的全部内容<%@ page contentType="text/html; charset=utf-8" %>
    <%@ page errorPage="/addressErrorPage.jsp" %>
    <%@ page import="com.inbess.util.db.*" %>
    <%@ page import="com.inbess.util.others.PublicFunction" %>
    <!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>Add group</title>
    </head>
    <body>
    <jsp:useBean id="contactGroup" scope="request" class="com.inbess.address.contact.UserContactGroup"/>
    <jsp:setProperty name="contactGroup" property="group_name" param="group_name"/>
    <%
    DbConnection db = new DbConnection();
    contactGroup.setDbConnection(db);
    contactGroup.setUserContactGroupId(PublicFunction.getSerialNumber());
    contactGroup.setUserEmailAddress(session.getAttribute("user_email_address").toString());
    //contactGroup.setGroupName(request.getParameter("group_name"));
    contactGroup.insert();
    db.destroy();
    %>
    <script language="javascript">
    window.opener.window.location.reload();
    window.close();
    </script>
    </body>
    </html>
      

  5.   

    现在可以了.谢谢你jimsons(路漫漫其修远兮)
      

  6.   

    关键看你的前一个JSP页面里面传了些什么参数上去:
    <form method="get" action="">
    <input type="text" name="a"/><!--调用Bean里面的setA方法-->
    </form>
    没有赋值,可能是你前面的页面就没有设定对正确的字段名称,之然不会调用你的方法对其赋值了to jimsons(路漫漫其修远兮):
    参数设定与属性名称是没有任何关系的,关键的是方法的名称,比如表单中有字段a,那么他不是给属性a赋值,而是调用setA方法,至于这个方法是干什么的,无关,只是一般的都是对属性a赋值而已
      

  7.   

    郁闷,还是应该多看看servlet才好,或是多看看生成的servlet源代码才行