⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 737_5.asp.htm

📁 实战留言簿(EJB+Struts+weblogic应用),主要是实现留言簿的全过程
💻 HTM
📖 第 1 页 / 共 4 页
字号:
	<table class="pageLighter" border="0" cellpadding="0" cellspacing="11" width="100%">
	   <tbody><tr> 
	     <td class="content">

<p align="center"><font color="#711d1d"><b>JSP部份</b></font></p>
<p>  JSP在本篇教程应用中作为视图层,在它里面,你看不到传统的&lt;% %&gt;包含的控制语句,取而代之的是Struts的标签控制!<br> 
 首先,我们需要在guestbook.jpx的应用中建立web
application应用,命名为guestbook,点开它下面的Deployment
descriptors,我们会看到web.xml和weblogic.xml两个文件,它们都是建立web
application后自动产生的(当你配置的项目应用服务为weblogic时,才会生成weblogic.xml文件,具体配置请见拙作一)<br><img alt="" src="737_5.asp_files/19.jpg" border="0" width="251" height="355"><br><br><br>  现在我们双击weblogic.xml文件来编辑它,这里我们主要是能让它支持中文!<br><strong>weblogic.xml源代码</strong><br><span class="code">&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br>&lt;!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 6.1//EN"<br>"http://www.bea.com/servers/wls610/dtd/weblogic-web-jar.dtd"&gt;<br>&lt;weblogic-web-app&gt;<br>&lt;jsp-descriptor&gt;<br>&lt;jsp-param&gt;<br>&lt;param-name&gt;encoding&lt;/param-name&gt;<br>&lt;param-value&gt;GBK&lt;/param-value&gt;<br>&lt;/jsp-param&gt;<br>&lt;/jsp-descriptor&gt;<br>&lt;/weblogic-web-app&gt;</span></p><br>  接着我们需要编辑web.xml文件,主要是配置默认的首页文件,Servlets和Tag Libraries。你可以在WebApp DD Editor项目中配置,也可以直接在Source面板中直接编写源代码<br><strong>web.xml源代码<br></strong><textarea class="codeTextarea">&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" 

"http://java.sun.com/dtd/web-app_2_3.dtd"&gt;
&lt;web-app&gt;
  &lt;servlet&gt;
    &lt;servlet-name&gt;action&lt;/servlet-name&gt;
    &lt;servlet-class&gt;org.apache.struts.action.ActionServlet&lt;/servlet-class&gt;
    &lt;init-param&gt;
      &lt;param-name&gt;config&lt;/param-name&gt;
      &lt;param-value&gt;/WEB-INF/struts-config.xml&lt;/param-value&gt;
    &lt;/init-param&gt;
    &lt;init-param&gt;
      &lt;param-name&gt;debug&lt;/param-name&gt;
      &lt;param-value&gt;2&lt;/param-value&gt;
    &lt;/init-param&gt;
    &lt;init-param&gt;
      &lt;param-name&gt;detail&lt;/param-name&gt;
      &lt;param-value&gt;2&lt;/param-value&gt;
    &lt;/init-param&gt;
    &lt;init-param&gt;
      &lt;param-name&gt;port&lt;/param-name&gt;
      &lt;param-value&gt;7001&lt;/param-value&gt;
    &lt;/init-param&gt;
    &lt;load-on-startup&gt;2&lt;/load-on-startup&gt;
  &lt;/servlet&gt;
  &lt;servlet-mapping&gt;
    &lt;servlet-name&gt;action&lt;/servlet-name&gt;
    &lt;url-pattern&gt;*.do&lt;/url-pattern&gt;
  &lt;/servlet-mapping&gt;
  &lt;welcome-file-list&gt;
    &lt;welcome-file&gt;index.jsp&lt;/welcome-file&gt;
  &lt;/welcome-file-list&gt;
  &lt;taglib&gt;
    &lt;taglib-uri&gt;/WEB-INF/struts-bean.tld&lt;/taglib-uri&gt;
    &lt;taglib-location&gt;/WEB-INF/struts-bean.tld&lt;/taglib-location&gt;
  &lt;/taglib&gt;
  &lt;taglib&gt;
    &lt;taglib-uri&gt;/WEB-INF/struts-html.tld&lt;/taglib-uri&gt;
    &lt;taglib-location&gt;/WEB-INF/struts-html.tld&lt;/taglib-location&gt;
  &lt;/taglib&gt;
  &lt;taglib&gt;
    &lt;taglib-uri&gt;/WEB-INF/struts-logic.tld&lt;/taglib-uri&gt;
    &lt;taglib-location&gt;/WEB-INF/struts-logic.tld&lt;/taglib-location&gt;
  &lt;/taglib&gt;
&lt;/web-app&gt;</textarea><br>[Ctrl+A 全部选择 然后拷贝] 
<p>  在完成以上两个文件的编写后,我们把struts1.1-b1中的所有控制标签文件(除*.jar外的所有文件)拷贝到留言本的应用目录
WEB-INF目录中(当你在JBuilder的项目应用中建立web
application时,它就会自己帮你建立WEB-INF),如果你以目录形式来发布此次应用,你必须手动在WEB-INF目录下建立一个lib目
录,将所有需要的LIB资源文件拷进去,当然如果你在JBuilder中编译此web
application它除了会自动将WEB应用打包为guestbook.war文件外,还会自动在WEB-INF中建立LIB文件夹,并将相关的
LIB资源文件拷进去!<br>  接着我们需要建立struts-config.xml文件,它是配置struts控制的重要文件,编写Struts-config.xml的利器非Struts Console不可,下边是详细的图解:<br>  首先我们新建一个struts config文件,我们选用Struts1.1 Config File,点OK<br><img alt="" src="737_5.asp_files/10.jpg" border="0" width="281" height="169"><br><br><br>  点击Form Beans新建一个lyForm,NAME:lyForm, Type:guestbook.maxuan.action.LyForm<br><img alt="" src="737_5.asp_files/11.jpg" border="0" width="510" height="357"><br><br>  然后我们在Action Mappings分别加入lyList、saveLy、editLy三个Action!<br><img alt="" src="737_5.asp_files/12.jpg" border="0" width="510" height="334"><br><br>lyList
Action主要是列出所有的留言信息,在path填入/lyList,Type对应它在JAVABEAN中的文件
guestbook.maxuan.action.LyListAction(写出完整的文件信息位置),在Forwards加入success,指向正
确的JSP文件,这里命名为indexCnt.jsp,我们追溯到/lyList对应的LyListAction.java文件,在最后我们看到
的"return
(mapping.findForward("success"));"即与此处的success命名对应,也就是成功后即指向success,而在
Struts-config.xml释诠了success指向的实际JSP文件是indexCnt.jsp文件!<br><img alt="" src="737_5.asp_files/13.jpg" border="0" width="510" height="523"><br><br>按以上方式我们继续编辑saveLy、editLy,图示如下:<br><img alt="" src="737_5.asp_files/14.jpg" border="0" width="510" height="520"><br><br><img alt="" src="737_5.asp_files/15.jpg" border="0" width="510" height="522"><br><br>saveLy、editLy相对应的是FORM Beans,所以我们必须在它们的Form Bean中指定<br><img alt="" src="737_5.asp_files/16.jpg" border="0" width="510" height="513"><br><br><br><img alt="" src="737_5.asp_files/17.jpg" border="0" width="510" height="523"><br>在完成后,我们再看Form Beans中的lyForm的Referencing Actions就会看到path中已经有了/saveLy和/editLy<br><img alt="" src="737_5.asp_files/18.jpg" border="0" width="510" height="330"><br>最
后,我们需要编辑信息资源项目,在Message Resources下新加入New Message
Resource,parameter为ApplicationResources,Messages
Key为org.apache.struts.action.MESSAGE!<br><img alt="" src="737_5.asp_files/20.jpg" border="0" width="510" height="302"><br><br></p>

<p align="right">出处:<a href="http://www.blueidea.com/">蓝色理想</a>
<br>
责任编辑:<a href="http://www.blueidea.com/common/contact.asp?type=%B1%E0%BC%AD&amp;username=cjj" target="_blank">cjj</a></p>
<p align="right"><a title="上一页" href="http://www.blueidea.com/tech/program/2003/737_4.asp" style="font-size: 12px;">上一页 实战留言簿(EJB,Struts应用篇)[4]</a> <a title="下一页" href="http://www.blueidea.com/tech/program/2003/737_6.asp" style="font-size: 12px;">下一页 实战留言簿(EJB,Struts应用篇)[6]</a></p>
<p>◎进入论坛<a href="http://www.blueidea.com/bbs/list.asp?GroupName=Dreamweaver+MX+Developer+%D3%EB%CA%FD%BE%DD%BF%E2%B1%E0%B3%CC">网络编程</a>版块参加讨论
	     </p></td>
	   </tr>
	</tbody></table>
    </td>
    <td class="columnContent" align="center" valign="top" width="220"> 
<!--          <table width="100%" border="0" cellspacing="4" cellpadding="0">
              <tr> 
                <td align="center"><script language="JavaScript">showbanner(4,4);</script></td>
              </tr>
          </table>
 	<table width="100%" border="0" cellpadding="0" cellspacing="0" class="border">
	        <tr>
	          <td><img src="/img/spacer.gif" width="6" height="6"></td>
	        </tr>
	</table>
          <table width="100%" border="0" cellspacing="4" cellpadding="0">
              <tr> 
                <td align="center"><script language="JavaScript">showbanner(3,3);</script></td>
              </tr>
          </table>
 	<table width="100%" border="0" cellpadding="0" cellspacing="0" class="border">
	        <tr>
	          <td><img src="/img/spacer.gif" width="6" height="6"></td>
	        </tr>
	</table>
-->
	<table border="0" cellpadding="6" cellspacing="0" width="100%">
              <tbody><tr> 
                <td class="listTitle"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td><strong>相关文章</strong></td>
    <td align="right"><a href="http://www.blueidea.com/common/RelevantLinks.asp?documentid=737">更多相关链接</a></td>
    </tr></tbody></table></td>
              </tr>
              <tr> 
                <td class="listContent" valign="top">
<img src="737_5.asp_files/arrow.gif" width="4" height="13"> <a href="http://www.blueidea.com/tech/program/2006/3779.asp" target="_blank">XML+XSL+CSS+ASP打造留言簿</a><br>
<img src="737_5.asp_files/arrow.gif" width="4" height="13"> <a href="http://www.blueidea.com/tech/program/2005/3019.asp" target="_blank">JavaBean与EJB有何不同之处</a><br>
<img src="737_5.asp_files/arrow.gif" width="4" height="13"> <a href="http://www.blueidea.com/tech/program/2004/1603.asp" target="_blank">[J2EE] 实战开发EJB</a><br>
<img src="737_5.asp_files/arrow.gif" width="4" height="13"> <a href="http://www.blueidea.com/tech/program/2003/911.asp" target="_blank">[J2EE]实战留言本(升级应用篇)</a><br>
<img src="737_5.asp_files/arrow.gif" width="4" height="13"> <a href="http://www.blueidea.com/tech/program/2003/723.asp" target="_blank">[Asp]教你制作简单的留言簿</a><br>
                </td>
              </tr>
            </tbody></table>
 	<table class="border" border="0" cellpadding="0" cellspacing="0" width="100%">
	        <tbody><tr>
	          <td><img src="737_5.asp_files/spacer.gif" width="6" height="6"></td>
	        </tr>
	</tbody></table>
	<table border="0" cellpadding="6" cellspacing="0" width="100%">
              <tbody><tr> 
                <td class="listTitle"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td><strong>作者文章</strong></td>
    </tr></tbody></table></td>
              </tr>
              <tr> 
                <td class="listContent" valign="top">
<img src="737_5.asp_files/arrow.gif" width="4" height="13"> <a href="http://www.blueidea.com/tech/program/2004/1603.asp">[J2EE] 实战开发EJB</a><br>
<img src="737_5.asp_files/arrow.gif" width="4" height="13"> <a href="http://www.blueidea.com/tech/program/2003/911.asp">[J2EE]实战留言本(升级应用篇)</a><br>
<img src="737_5.asp_files/arrow.gif" width="4" height="13"> <a href="http://www.blueidea.com/tech/program/2003/318.asp">IIS6“_PATH_”问题解决小技巧</a><br>
<img src="737_5.asp_files/arrow.gif" width="4" height="13"> <a href="http://www.blueidea.com/tech/program/2003/49.asp">实战 J2EE 开发购物网站 经验篇</a><br>
                </td>
              </tr>
            </tbody></table>
 	<table class="border" border="0" cellpadding="0" cellspacing="0" width="100%">

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -