日期:2014-05-17  浏览次数:20732 次

纯jsp程序片的网上购物系统,怎样变成基于mvc模式的?
我是大四学生,毕业设计老师要求基于mvc模式制作网站,也就是jsp负责显示,javabean做set和get方法,把结果传给jsp,servlet负责处理查询数据库等等,我用的32位系统的eclipse,微软2005数据库和tomcat7.0,纯jsp程序片的网上购物系统我已经写出了大部分,都能运行,可能里面还有一些小问题,现在想全部改成基于mvc模式的,但是刚开始改就遇到很多问题,比方说javabean的引用,什么时候是type属性,什么时候是class属性,servlet的init是干嘛的,还有像jsp调用javabean对象时,javabean对象的生存周期问题,什么时候调用的是过去创建的对象,什么时候是新创建对象等等,暂且先不考虑js控制前端用户输入的文本,还要防止重复刷新提交,防止地址栏直接输入地址访问一些本来不希望被直接访问的jsp页面,总之吧,一运行就出错,哎,烦死我了,有好心人乐意给我解决吗?就当是知识的巩固,本人偏笨,悟性也不高 
------解决方案--------------------
我有一个当时的小程序,标准的servlet + jsp ,三层架构mvc模式,可以让你参考。
但是业务不同,只能参考。
------解决方案--------------------
eclipse ,sql server
------解决方案--------------------
把jsp中的逻辑处理的部分提取出来形成servlet
------解决方案--------------------
用了啊,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:getProp