struts工程建立配置细节

ActionForm

ActionForm是用于存放表单提交的数据。

在jsp页面表单提交后调用某个action(此action又与一个ActionForm相关联),表单中的数据就会放在ActionForm中。

public class UserForm extends ActionForm 
定义属性(这里有一个规范,我们定义属性名字的时候,应该和jsp页面控件的名称一样)
表单的属性名字是否和控件名是否一致?
不一定,只要保证set和get方法与属性名存在关联:setXxxx getXxxx Xxxx表示jsp控件的名称,首字母要大写

还有要注意action的路径(/web应用名/action path.do)

<form action="/Strutslogin/login.do" method="post">

struts-config.xml文件的配置:

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <!DOCTYPE RootElement PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" "struts-config_1_3.dtd">
 3 <struts-config>
 4 <!--配置表单  -->
 5 <form-beans>
 6 <!--name是表单的名字,可以随意定义,建议取名规范表单类名小写  -->
 7 <!-- type用于指定表单类的全路径 -->
 8 <form-bean name="UserForm" type="com.xidian.forms.UserForm"></form-bean>
 9 </form-beans>
10 <!-- 配置action -->
11 <action-mappings>
12 <!-- 配置具体的一个action path:表示将来访问该action的资源名,http://localhost:8080/web应用/path? -->
13 <!-- name:用于关联某个表单 -->
14 <!-- type用于指定action类的全路径 -->
15 <!--scope="request" 表示action对应的表单对象的生命周期是request级别的   总控制器相当于request.setAttribute("UserForm",UserForm);-->
16 <!--scope="session" 表示action对应的表单对象的生命周期是session级别的   总控制器相当于request.getSession().setAttribute("UserForm",UserForm);-->
17 <!-- 默认为session状态 -->
18 <action path="/login" name="UserForm"  scope="request" type="com.xidian.action.LoginAction">
19 <!-- 这里配置跳转关系 -->
20 <!-- name表示结果名称    path:转发到哪个页面 -->
21 <forward name="ok" path="/wel.jsp"></forward>
22 <forward name="err" path="/err.jsp"></forward>
23 </action>
24 </action-mappings>
25 </struts-config>
时间: 2024-10-01 14:36:41

struts工程建立配置细节的相关文章

eclipse软件安装及python工程建立

原文地址:http://www.cnblogs.com/halfacre/archive/2012/07/22/2603848.html 安装python解释器 安装PyDev: 首先需要去Eclipse官网下载:http://www.eclipse.org/,Eclipse需要JDK支持,如果Eclipse无法正常运行,请到Java官网下载JDK安装:http://www.oracle.com/technetwork/java/javase/downloads. 打开Eclipse,找到Hel

Struts2配置细节

struts.xml中 action中配置 如果是返回到网页则 /AA/XX.jsp 如果是返回到action则看namespace然后传参数,如果是同一个namespace则直接写上返回的action的名字 从action传action有两种方式 一种是 type="chain" 1 <package name="p1" namespace="/namespace1" extends="struts-default"&

stm32工程建立中关于宏定义和启动文件的选择

在STM32的学习过程中,第一步关于stm32工程的建立就会难倒很多人,因为他不像其他AVR 51单片机这些,options中的配置比较复杂,其中最让人头疼的就是关于c/c++ compiler选项中preprocessor这个选择框,现在我就对其中的两项进行说明,一是为了让以后学习STM32的同学能更快的了解,二是为了让我自己更好的复习. 如上图所示  其中 additional include directories下面的框需要添加工程内头文件所在的路径,'$PROJ_DIR$'表示的是工程

spring属性配置细节(1)

spring属性配置细节(1) 在<constructor-arg value="240" type="int"></constructor-arg>中  ,"240"被自动转为int的240. 字面值 可用字符串表示的值,可以通过<value>元素标签或value属性进行注入. <constructor-arg type="int"> <value>240</

STM32工程建立

 ⑴在建立工程之前,我们建议用户在电脑的某个目录下面建立一个文件夹,后面所建立的工程都可以放在这个文件夹下面,这里我们建立一个文件夹为<STM32工程模板>,然后再在该文件夹下新建6个文件夹,分别为: <CMSIS> .<Listings> .<Output> .<Project> .<STM32F10x_Stdperiph_Driver> .<User> .<CMSIS>用于存放ARM公司提供的内核函数接

Linux下oracle系统安装到数据库建立配置及最后oracle的dmp文件导入一站式操作记录

简介 之前也在linux下安装过oralce,可每次都是迷迷糊糊的,因为大脑一片空白,网上随便看见一个文档就直接复制,最后搞了乱七八糟,虽然装上了,却乱得很,最近几天因为离职,交接的时候又要安装oracle,发现老遇到错误,导致装不上了,通过这次我好好的研究了下oracle,非要搞清楚它,现在记录下来,希望能给其他网上朋友遇到问题时提供点帮助,该篇文件借鉴大量网友的总结,首先谢谢他们! 安装环境 Linux 服务器: SuSe11-linux      64/32位 Oracle服务器: Ora

Struts 2零配置

从struts2.1开始,struts2不再推荐使用Codebehind作为零配置插件,而是改为使用Convention插件来支持零配置,和Codebehind相比,Convention插件更彻底,该插件完全抛弃配置信息,不仅不需要是使用struts.xml文件进行配置,甚至不需要使用Annotation进行配置,而是由struts2根据约定自动配置. 如何使用Convention 1.       将struts-Convention-plugin-2.1.6.jar文件复制到WEB-INF/

red5研究(一):下载,工程建立、oflaDemo安装、demo测试

一.red5下载.添加工程到myeclipse 1,从官网上下载red51.01版本(我下载的是red51.0的版本),下载链接http://www.red5.org/downloads/red5/1_0_1/ 2,下载后的文件结构如下: 3,解压src.zip到当前目录,这个是red5的源文件.然后在myeclipse中添加一个新的java工程.把所有文件添加进这个工程中去. 4,如果是red51.0的版本的话,jdk要选择jdk1.6的版本,要不然会出现socket错误.如果是red51.0

Struts 2相关配置与基本操作演示(案例Demo)

基本介绍 Struts 2 Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架.其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大.Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork的更新产品.虽然从Struts 1到Struts 2有着太大的变化,但是相对于W