struts入门

来源:互联网 发布:优酷登录网络错误 编辑:程序博客网 时间:2024/05/18 05:49

 

Struts安装:
  首先请到
http://jakarta.apache.org/Struts下载Struts,建议使用release版,现在最高版本为1.1,下载后得到的是一个ZIP文件。
  
  将ZIP包解开,可以看到这个目录:lib和webapps,webapps下有一些WAR文件。假设你的Tomcat装在c:/Tomcat下,则将那些WAR文件拷贝到C:/Tomcat/webapps,重新启动Tomcat即可。打开浏览器,在地址栏中输入:
http://localhost:8080/Struts-example/index.jsp,若能见到“powered by Struts”的深蓝色图标,即说明成功了。这是Struts自带的一个例子,附有具体的说明文档,可以做为初学者的入门教程。另外,Struts还提供了一系统实用对象:XML处理、通过Java reflection APIs自动处理JavaBeans属性、国际化的提示和消息等
  
  一个实例:
  一个用户注册系统,用户通过网页输入相关信息:注册ID号,密码,EMAIL,若注册成功,则返回成功提示信息,反之出现注册失败提示信息。
  
  以下是相关文件的部分核心代码。
  
  项目建立:
  正式开发前,需要在Tocmat(我的tomcat装在c:/tomcat)中建立此项目。比较快的一种建立方式为:在C:/tomcat/webapps下新建目录test,再将C:/tomcat/webapps/struts-example下的
  
  WEB-INF目录拷贝到test目录下,然后将test/WEB-INF下的src和classes目录清空,以及struts-config.xml文件中内容清空即可。这样,我们需要的Struts类包及相关的配置文件就都齐了。
  
  开发时,将JSP文件放在test目录下,Java原文件放在test/WEB-INF/src下,编译后的类文件放在test/WEB-INF/classes下。
  
  注册页面:reguser.jsp
  <%@ page contentType="text/Html;charset=UTF-8" language="java" %>
  <%@ taglib uri="/WEB-INF/Struts-bean.tld" prefix="bean" %>
  <%@ taglib uri="/WEB-INF/Struts-html.tld" prefix="html" %>
  <html:html locale="true">
  <head>
  <title>RegUser</title>
  <html:base/>
  </head>
  <body bgcolor="white">
  <html:errors/>
  <html:form action="/regUserAction" focus="logname">
  <table border="0" width="100%">
   <tr>
    <th align="right">
     Logname:
    </th>
    <td align="left">
     <html:text property="logname" size="20" maxlength="20"/>
    </td>
   </tr>
   <tr>
    <th align="right">
     PassWord:
    </th>
    <td align="left">
     <html:password property="password" size="20" maxlength="20"/>
    </td>
   </tr>
   <tr>
    <th align="right">
     E-mail:
    </th>
    <td align="left">
     <html:password property="email" size="30" maxlength="50"/>
    </td>
   </tr>
   <tr>
    <td align="right">
     <html:submit property="submit" value="Submit"/>
    </td>
    <td align="left">
     <html:reset/>
    </td>
   </tr>
  </table>
  </html:form>
  </body>
  </html:html>
  此JSP页面不同于普通的JSP页,因为它大量运用了taglib,这些taglib对初学者而言,可能难于把握,可这却是Struts的精华之一。灵活运用,将大大提高开发效率。

资料引用:http://www.knowsky.com/361429.html

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 卡贴苹果8p一直跳激活怎么办? 宝宝添了小狗添过的袋子怎么办 猫咪卡在屋顶的缝隙里怎么办 大臂的图案纹小了怎么办 双面板已经贴片还要插件后焊怎么办 黑板摔在地上有木头屑怎么办 白衣服蓝袖子漂花了怎么办 白衣服泡了一夜袖子发黄怎么办 小孩的胳膊肘关节处摔断开了怎么办 生完孩子以后奶头总有脏东西怎么办 月经有黑乎乎的脏东西下不来怎么办 四季梅叶子打卷花从粉变白怎么办 新移栽的竹子出来太细怎么办 土培富贵竹长得太高了怎么办 毛竹加工厂被环保查了该怎么办? 领养姐姐家的孩子怎么办领养手续 孩子喝了点杯子变质发霉的水怎么办 杯子发霉没洗干净喝了水怎么办 小孩的咪咪头没有突出来怎么办 手被竹子刺了肿了怎么办 紫竹刚栽叶子发枯怎么办能活吗 移栽大田的水稻过施了氮肥怎么办 股骨术后六十天有小量骨痂怎么办 被桃树上的蜂蜜咬了怎么办 照片回收站密码找不回来了怎么办 扣扣空间照片回收站密码忘了怎么办 我眼睛近视了不想戴眼镜怎么办 微信聊天对方只回一个字怎么办 大学室友都不是自己喜欢的人怎么办 超轻粘土粘在衣服上怎么办 粽子昨晚煮好今日发现不够熟怎么办 5岁宝宝左眼轻微散光怎么办光 孩子总吸鼻子但没有鼻涕怎么办 纹完眼线眼睛磨的很难受怎么办 我的脸型眼睛好看牙不好看怎么办 陌陌当日打招呼人数已达上限怎么办 新生婴儿白天睡觉晚上不睡怎么办 被有翅膀的蚂蚁咬了怎么办 被带翅膀的蚂蚁蛰了怎么办 被长翅膀的蚂蚁咬了怎么办 宝宝被带翅膀的蚂蚁咬了怎么办