Struts学习傻瓜式入门篇

16378215Q

16378215Q

2016-01-29 12:26

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

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

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

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

  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

  二、把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"

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

<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(){} <

展开更多 50%)
分享

猜你喜欢

Struts学习傻瓜式入门篇

Java JAVA基础
Struts学习傻瓜式入门篇

MySQL入门学习(二)入门篇

编程语言 网络编程
MySQL入门学习(二)入门篇

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

jQuery 学习入门篇附实例代码

Web开发
jQuery 学习入门篇附实例代码

java 学习笔记(入门篇)_java程序helloWorld

编程语言 网络编程
java 学习笔记(入门篇)_java程序helloWorld

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

java 学习笔记(入门篇)_java的基础语法

编程语言 网络编程
java 学习笔记(入门篇)_java的基础语法

装饰蛋糕入门篇怎样做好吃 装饰蛋糕入门篇做法

戚风蛋糕 奶油蛋糕
装饰蛋糕入门篇怎样做好吃 装饰蛋糕入门篇做法

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

《爱养成2》莉莉塔攻略

《爱养成2》莉莉塔攻略

妙用Cache检验用户是否重复登陆

妙用Cache检验用户是否重复登陆
下拉加载更多内容 ↓