Struts学习傻瓜式入门篇

2016-01-29 12:26 4 1 收藏

Struts学习傻瓜式入门篇,Struts学习傻瓜式入门篇

【 tulaoshi.com - Java 】

 

  或许有人觉得struts不容易学,似乎里面的一些概念让未接触过的人迷惑,MVC1、MVC2、模式……我写这篇文章是想让从来没有接触过struts的人,能有个简单的入门指引,当然,系统地学习struts是必要的,里面有很多让人心醉的东东,那是后话了。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/java/)

  该案例包括首页,用户登陆、网站向导页面。就这么简单,没有深奥的struts概念,主要靠动手,然后用心体会。

  WEB Server用tomcat4。到http://jakarta.apache.org下载struts1.1,把zip文件释放到c:struts,拷贝C:strutswebappsstruts-example.war到c:tomcat4webapps中,启动tomcat,war包被释放为struts-example文件夹,删除war包,把struts-example文件夹更名为test。
  一、把WEB-INFweb.xml改成:

<?xml version="1.0" encoding="ISO-8859-1"?
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"

<web-app
<!—这是struts中的Controller(控制器),系统的指令中转由其,既ActionServlet 类负责,它从struts-config.xml中读取配置信息,并在服务器后台自动启动一个线程。如果没有特别的要求(如添加语言编转功能),程序员可以不管这部分,照用就可以了。--
<servlet
<servlet-nameaction</servlet-name
<servlet-classorg.apache.struts.action.ActionServlet</servlet-class
<init-param
<param-nameconfig</param-name
<param-value/WEB-INF/struts-config.xml</param-value
</init-param
<load-on-startup1</load-on-startup
</servlet
<!--该系统的servlet可以映射成cool为后缀的文件,而不是常见的.jspdo等,后缀名可以改成任何名称,当然名字要健康#◎¥%!--
<servlet-mapping
<servlet-nameaction</servlet-name
<url-pattern*.cool</url-pattern
</servlet-mapping
<!--该系统的默认首页是index.jsp,可以有多个,系统按次序找,类似IIS--
<welcome-file-list
<welcome-fileindex.jsp</welcome-file
</welcome-file-list
</web-app

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/java/)

  二、把testWEB-INF struts-config.xml改成:

<?xml version="1.0" encoding="ISO-8859-1" ?
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"

<struts-config
<!--FormBean是struts的一个概念,本质是JavaBean,用来自动存储页面表单中各个域的值,并在适当的时候回填表单域,不需要象传统那样request.getParameter(“fieldName”);,常被action-mappings中的action 使用--
<form-beans
<!—稍后我们会新增一个UserForm类,用来存储用户信息。--
<form-bean name="userForm" type="test.UserForm"/
</form-beans
<!--这里存放整个系统都可以使用的全局转向中转(Forward)地址,类似于javascript中的window.location(‘index.jsp’);,也类似于电视控制器上的各种按钮,可以转频道、调色等等是基于Struts的Web应用的控制流程流转。一般情况下,一个Action处理完毕后,会转发到一个JSP页面进行显示。这也是JSP中的MVC的实现的要点。--
<global-forwards
<!--failed.cool将被当成servlet请求,到action-mappings中寻找对应的action处理。--
<forward name="failed" path="/failed.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
  三、增加一个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(){} <

来源:https://www.tulaoshi.com/n/20160129/1486093.html

延伸阅读
  学习Java已经很长时间了,但是总感觉基础不是很好,有时候遇到一些平时不常见的问题就会无从下手,也从侧面显现了自己的一些问题。所以,打算写Java的随手笔记来巩固基础,加强学习。今天是第一篇,主要是java的安装,配置,也就是常说的Hello world。   一、下载   进入Oracle的官网,下载Java的jdk,   ...
儿童节的hello kitty蛋糕 蛋糕体制作: 1杨梅果肉放到搅拌机里打成果酱 2安佳淡奶油加50克白糖打至六分发,就是打至勉强流动状态 3吉利丁片用牛奶泡软,放微波炉小火转10秒左右至融化 4把吉利丁牛奶溶液和杨梅果酱混合,再和打发的奶油混合搅拌均匀成为慕丝馅 5慕丝圈底部放一片戚风蛋糕,在蛋糕片上倒上一半的慕丝馅,盖上另外一片蛋...
标签: Web开发
我将在Web圈推出ajax原创系列教程,如果你还不知道什么是ajax,请阅读:ajax是什么? 在此之前我们需要做一下简单的ajax准备工作,但你必须要具备基本的html,javascript,dom编写能力.否则这个ajax教程你读起来会很吃力.我的目的是通过这份教程.可以让你在你的网页中使用ajax技术实现,读取,添加,修改,删除数据的操作.也许你是只老鸟对我...
标签: 戚风蛋糕 蛋糕
草莓幕司蛋糕 【戚风蛋糕底(8寸模)的制作】:就是普通戚风的做法。凉后批成两片一大一的小蛋糕胚。 【芝士糊的做法】: 1、吉利丁片+40ml牛奶隔热水化成吉利丁液。 2、奶油奶酪室温软化后+糖粉打匀,入剩下50ml牛奶搅拌均匀,入朗姆酒搅拌均匀,入吉利丁液搅拌均匀。每加入一样都要完全拌匀后再加入下一样东东。 3、动物性鲜奶油...
标签: 戚风蛋糕 蛋糕
格格蛋糕 1、把鸡蛋、砂糖、食盐混合在一起,搅拌至糖溶化。 2、加入低筋面粉、吉士粉、泡打粉,搅拌至没有粒状。 3、加入蛋糕油、先慢后快拌打至原体积的3倍。 4、将清水与柠檬色香油混合后加入拌匀。 5、加入沙拉油搅拌均匀。 6、充分搅拌后制成蛋糕面糊。 7、在模具内扫上沙拉油后,将蛋糕面糊加入模内,约八方满。 8、表面用柠...

经验教程

759

收藏

33
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部