我有一个当时的小程序,标准的servlet + jsp ,三层架构mvc模式,可以让你参考。
但是业务不同,只能参考。

解决方案 »

  1.   

    用javabean了吗?是用的eclipse吗?数据库是什么的?
      

  2.   

    把jsp中的逻辑处理的部分提取出来形成servlet
      

  3.   

    用了啊,el表达式也有,
          <jsp:useBean id="card" class="com.bank.entity.Card" scope="session"></jsp:useBean>
              <td width="451" valign="top"><div id="div1" style="display:none">
                <table width="444" height="218" border="1" cellpadding="0" cellspacing="0" bordercolor="#FF99CC">
                  <tr>
                    <td width="127" align="center"><jsp:getProperty name="card" property="cardId"/></td>
                    <td width="301">&nbsp;</td>
                  </tr>
                  <tr>
                    <td align="center">货币类型</td>
                    <td><jsp:getProperty name="card" property="curType"/></td>
                  </tr>
                  <tr>
                    <td align="center">存款类型</td>
                    <td><jsp:getProperty name="card" property="savingType"/></td>
                  </tr>
                  <tr>
                    <td align="center">账户余额</td>
                    <td><jsp:getProperty name="card" property="balance"/>&nbsp;</td>
                  </tr>
                  <tr>
                    <td align="center">开户日期</td>
                    <td><jsp:getProperty name="card" property="openDate"/></td>
                  </tr>
                  <tr>
                    <td align="center">开户金额</td>
                    <td><jsp:getProperty name="card" property="openMoney"/></td>
                  </tr>
                  <tr>
                    <td align="center">是否挂失</td>
                    <td><jsp:getProperty name="card" property="isReportLoss"/></td>
                  </tr>
                    <tr>
                    <td colspan="2" align="center"><input type="button" name="button" id="button" value="返回" onClick="closeDiv('div1')"></td>
                    </tr>
                </table>
      

  4.   

    el      <table width="444" height="140" border="1" cellpadding="0" cellspacing="0" bordercolor="#FF99CC">
                  <tr>
                    <td width="208" height="48" align="center">
                  <c:if test="${sessionScope.card.isReportLoss||sessionScope.card.savingType=='定期'}" var="bool">
                      <c:set var="t" scope="page" value="当前状态不能转账"></c:set>
                      <c:set var="a" scope="page" value="cardUserInfo.jsp"></c:set>
                  </c:if>
                  <c:if test="${!bool}">
                      <c:set var="t" scope="page" value="当前状态可以转账"></c:set>
                      <c:set var="a" scope="page" value="trans.jsp"></c:set>
                  
                  </c:if>
                    ${t}
                    </td>
                    <td width="220" align="center"><a href="${a}">转账</a></td>
                  </tr>
                  <tr>
                    <td height="46" align="center">
                    
                  <c:if test="${sessionScope.card.isReportLoss}" var="bool2">
                      <c:set var="loss" scope="page" value="挂失"></c:set>
                      <c:set var="loss2" scope="page" value="激活"></c:set>
                  </c:if>
                  <c:if test="${!bool2}">
                    <c:set var="loss" scope="page" value="激活"></c:set>
                      <c:set var="loss2" scope="page" value="挂失"></c:set>
                  
                  </c:if>
                                  当前状态为<font color="red">${loss}</font>
                    </td>
                    <td align="center"><a href="servlet/UpdateLossServlet?lossType=${sessionScope.card.isReportLoss}">${loss2}</a></td>
                  </tr>
                  <tr>
                    <td width="208" height="48" align="center">              <c:if test="${sessionScope.card.savingType=='活期'}"  var="bool2">
                      <c:set var="h" scope="page" value="a"></c:set>
                  </c:if>     
                   <c:if test="${!bool2}" >
                      <c:set var="h" scope="page" value="b"></c:set>
                  </c:if>  
             
                                    当前状态为<font color="red">${sessionScope.card.savingType}</font>
                    </td>
                    <td width="220" align="center"><a href="servlet/UpdateSavingServlet?type=${h}">定/活期转换</a></td>
                  </tr>
                    <tr>
                    <td width="208" height="48" align="center">点击查看</td>
                    <td width="220" align="center"><a href="servlet/TransInfoServlet">交易信息</a></td>
                  </tr>
                    <tr>
                    <td height="36" colspan="2" align="center"><input type="button" name="button" id="button" value="返回"  onClick="closeDiv('div3')"></td>
                    </tr>
                </table>
      

  5.   

    已发[email protected];
    技术都用到了,但是业务不同,只做参考
      

  6.   

    将页面中的javabean都抽取出来,放在后台用java处理,将页面间的跳转都通过后台web.xml做跳转控制。就可以了。让jsp纯粹的做展示和交互,web.xml和servlet做业务跳转控制,然后由servlet调用具体的代码去处理业务,包括和数据库打交道等等。