我是一个struts开发新手,请问怎样开发一个登陆系统,要用到数据库。即提交表单后,在数据库中查找,如果找到了就从数据库中输出来。

解决方案 »

  1.   

    <%@ page language="java" pageEncoding="gb2312"%>
    <%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%> 
    <%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%>
     
    <html> 
    <head>
    <title>JSP for RegForm form</title>
    </head>
    <body>
    <html:form action="/reg" method="post"> 
    请您输入帐号(文本框):<html:text property="account"></html:text><BR>
    请您输入密码(密码框):<html:password property="password"></html:password><BR>
    请您输入个人信息(多行文本框):<BR>
    <!-- 注释:Struts标签中,系统看到某个property,如果没有手动设置value,
    就会调用ActionForm的getter方法来获取初始值 -->
    <html:textarea property="info" rows="5" cols="40" value=""></html:textarea><BR>
    <html:hidden property="hiddenInfo" value="Welcome"/><BR>
    选择性别(单选按钮):
    <html:radio property="sex" value="boy"></html:radio>男
    <html:radio property="sex" value="girl"></html:radio>女<BR>
    选择籍贯(下拉菜单):
    <html:select property="home" value="hubei">
    <html:option value="hunan">湖南</html:option>
    <html:option value="hubei">湖北</html:option>
    <html:option value="beijing">北京</html:option>
    </html:select><BR>
    选择爱好(成组复选框):
    <html:multibox property="fav" value="sing"></html:multibox>唱歌
    <html:multibox property="fav" value="dance"></html:multibox>跳舞
    <html:multibox property="fav" value="ball"></html:multibox>打球
    <html:multibox property="fav" value="swim"></html:multibox>游泳<BR>
    是否会员(单个复选框)?
    <html:checkbox property="inteam"></html:checkbox><BR>
    选择您喜爱的书本(多选列表框):
    <html:select property="books" multiple="true" size="5">
    <html:option value="sanguo">三国</html:option>
    <html:option value="xiyouji">西游记</html:option>
    <html:option value="shuihu">水浒</html:option>
    <html:option value="hongloumeng">红楼梦</html:option>
    </html:select>
    <BR><html:submit value="提交注册信息"></html:submit>
    </html:form>
    </body>
    </html>
      

  2.   

    /*
     * Generated by MyEclipse Struts
     * Template path: templates/java/JavaClass.vtl
     */
    package prj10_1.action;import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.Action;
    import org.apache.struts.action.ActionForm;
    import org.apache.struts.action.ActionForward;
    import org.apache.struts.action.ActionMapping;
    import org.apache.struts.action.ActionMessage;
    import org.apache.struts.action.ActionMessages;import po.Customer;
    import prj10_1.form.LoginForm;
    import dao.CustomerDao;public class LoginAction extends Action { public ActionForward execute(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response) {
    LoginForm loginForm = (LoginForm) form;// TODO Auto-generated method stub
    String account = loginForm.getAccount();
    String password = loginForm.getPassword();
    CustomerDao cdao = new CustomerDao();
    Customer cus = cdao.getCustomerByAccount(account);

    ActionMessages errors = new ActionMessages();
    if(cus==null || !cus.getPassword().equals(password)){//登陆不成功
    ActionMessage error = new ActionMessage("error.login");
    errors.add("login",error);
    this.saveErrors(request, errors);
    return mapping.getInputForward();
    }
    request.getSession().setAttribute("cus", cus);

    return new ActionForward("/ope.jsp");
    }
    }
      

  3.   

    怎么没有jsp页面啊,不过还是要说声谢谢,剩下的自己搞定!