dedecms织梦内容管理系统    
首页 | java | C/C++ | PHP | 操作系统 | ajax | 脚本编程 | 安全技术 | 本站下载页 | 专题 | QQ群 | 测试中心 | 会员中心 | 积分规则
  当前位置:主页>java>开源框架>文章内容
Struts入门经验
来源: 作者: 出处:www.100jq.com
以下内容是我自己整理的一些Struts实施的入门,希望能对大家有所帮助 

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的精华之一。灵活运用,将大大提高开发效率。 

Struts-config.xml: 

<Struts-config> 
<form-beans> 
<form-bean name="regUserForm" 
type="org.cjea.Struts.example. RegUserForm "/> 
</form-beans> 
<action-mappings> 
<action path="/regUserAction" 
type=" org.cjea.Struts.example.RegUserAction " 
attribute=" regUserForm " 
scope="request" 
validate="false"> 
<forward name="failure" path="/ messageFailure.jsp"/> 
<forward name="success" path="/ messageSuccess.jsp"/> 
</action> 
</action-mappings> 
</Struts-config> 
欢迎加入本站QQ群参与讨论


共2页: 上一页 1 [2] 下一页
上一篇:Struts教程-Struts模块化编程教程   下一篇:JFreeChart柱状图,饼图
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·关于JSF和Struts的讨论
·Struts教程-Struts模块化编程教
·用科学的思维方法指导软件的设计
·Hibernate配置文件中映射元素详
·Spring中事件处理的小技巧
·struts2.0pring2.0 hibernate3.2
·struts2.0 spring2.0 hibernate3
·浅谈hibernate lazy fetch
·Hibernate的Fetch
·优化hibernate性能的几点建议
·Hibernate中的取策略延迟加载
·Hibernate中outer-join、lazy 、
  相关文章
·Struts教程-Struts模块化编程教
·关于JSF和Struts的讨论
·用科学的思维方法指导软件的设计
·Hibernate配置文件中映射元素详
·Spring中事件处理的小技巧
·struts2.0pring2.0 hibernate3.2
·struts2.0 spring2.0 hibernate3
·浅谈hibernate lazy fetch
·Hibernate的Fetch
·优化hibernate性能的几点建议
·Hibernate中的取策略延迟加载
·Hibernate中outer-join、lazy 、
  相关信息
copy right @ 百家拳软件项目研究室 2007 辽ICP备07011763