快速业务通道

Struts入门 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-23
cool"/> <forward name="regist" path="/regist.jsp"/> </global-forwards> <!--还记得web.xml中后缀为cool的请求吗?它们是转到这里处理的。这里相当于struts的Model部分,Model部分是struts中比较灵活的地方。--> <action-mappings> <!--处理regist.cools的请求,使用的FormBean是userForm,既test.UserForm类,当处理过程发生错误时将返回index.jsp--> <action path="/regist" type="test.RegistAction" name="userForm" scope="request" input="/index.jsp" /> <action path="/overview" forward="/hello.jsp"/> <action path="/failed" forward="/wuwu.jsp" /> </action-mappings> </struts-config>

Struts入门(2)

时间:2010-09-28

三、增加一个FormBean,类路径为test.UserForm,以下是这个类的内容:

package test; import org.apache.struts.action.ActionForm; public class UserForm extends ActionForm {  private String name="lpw";//用户名  private String ps="1111";//密码  public UserForm(){}  public void setName(String s) {name=s;}  public String getName() {return name;}  public void setPs(String s) {ps=s;}  public String getPs() {return ps;} }

四、增加一个Action的子类,类路径为test. RegistAction,以下是这个类的内容:

package test; import java.lang.reflect.InvocationTargetException; import java.util.Locale; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.Action; import org.apache.struts.action.ActionError; import org.apache.struts.action.ActionErrors; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import org.apache.struts.util.MessageResources; import test.UserForm; public final class RegistAction extends Action {  public ActionForward execute(ActionMapping mapping,ActionForm form, HttpServletRequest request, HttpServletResponse response)  throws Exception  {   Locale locale = getLocale(request);   MessageResources messages = getResources(request);   HttpSession session = request.getSession();   UserForm userform = (UserForm) form;   //此处可以调用其他类来执行数据库写入或其他逻辑判断   // 如果UserForm传来的参数name的值为默认的lpw,将forward到failed,   // 该名称将到struts-config.xml的<global-forwards>中寻找映射的url地址   // (可以是绝对路径,也可以是相对路径),对于本例,是转到failed.cool,   // 还记得吗?后缀为cool的请求全部到action-mappings中寻找   // 对应的action处理,最终目录是wuwu.jsp*/   if( "lpw".equals(userform.getName()) )    return (mapping.findForward("failed"));   else    return (mapping.findForward("regist"));  } }

五、以下所有新增或修改的页面相当于struts的View部分,把首页index.jsp改成:

<%@ page contentType="text/html;charset=GBK" language="java" %> <%@ page import = "test.*&qu

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号