在学习struts过程中,在action中有一个person对象,person 有username和password属性
在jsp的form中
<form action="savePerson" method="post">
username:<input name="person.username" type="text"/>
password:<input name="person.password" type="text"/>
<input type="submit" value="submit"/>
</form>
action中
public void setPerson(Person person) {
this.person = person;
}
/*
public Person getPerson() {
return person;
}*/
@Override
public String execute() throws Exception {
System.out.println("person:"+person.getUsername()+" "+person.getPassword());
return SUCCESS;
}
如果没有getPerson
person对象的属性获取不全,password 属性没有被赋值
打印 出来
person:aaa null
去掉getPerson注释 则正常
person:aaa bbb
- 大小: 37.8 KB
分享到:
相关推荐
- **Action**:在Struts2中,Action是业务逻辑的载体,它接收来自视图层的请求,处理数据并返回一个Result。开发者可以自定义Action类,实现特定的业务逻辑。 - **Result**:Result表示Action执行后返回的结果,它...
通过研究这个"struts-2.3.1(1)"压缩包,开发者可以深入理解Struts2的工作原理,学习如何配置和使用Struts2框架,从而提升Java Web开发技能。同时,对于初学者来说,"apps"目录中的示例应用是实践和学习的宝贵资源。
1. **Action类**:Struts2中的Action类是业务逻辑处理的主要载体。开发者可以创建自定义Action类来处理用户请求,执行相应的业务逻辑,并通过Result返回相应的视图。 2. **配置灵活性**:Struts2支持XML和注解两种...
标题提到的"struts2.3.1源代码"是指Struts2框架的版本2.3.1的源代码,这对于开发者来说是宝贵的资源,可以深入理解框架的工作原理,进行二次开发或者调试问题。 在Eclipse中关联Struts2的源代码,可以让开发者在...
在Struts2.3.1版本中,提供了许多更新和改进,旨在提高性能、稳定性和安全性。这个官方jar包包含了运行Struts2应用程序所需的核心组件和其他依赖库。 首先,我们来详细了解一下Struts2框架的关键特性: 1. **...
6. **异常处理**:Struts2提供了一套完整的异常处理机制,可以优雅地处理和展示程序中的错误信息。 7. **国际化与本地化**:支持多语言环境,方便实现应用的国际化。 **依赖库(jar包)的作用:** 在Java开发中,...
2. **配置**:在Struts2中,主要通过struts.xml或struts.properties进行配置,定义Action、结果类型、拦截器栈等。XML配置提供了详细的控制,而属性文件则适合快速设置全局属性。 3. **Action和结果类型**:Action...
在"spring3.1.1+struts2.3.1+hibernate3.3.2"这个项目中,这三个框架的版本都是相对稳定的,能够提供良好的功能性和兼容性。 Spring 3.1.1是Spring框架的一个重要版本,它引入了若干改进和新特性。其中包括对Java...
3. **Interceptor拦截器**:Struts2中的拦截器是其强大功能之一,它们可以插入到Action调用的流程中,进行预处理和后处理,如日志记录、权限验证、事务管理等。 4. **配置文件**:Struts2使用struts.xml作为主要的...
在本项目中,"Spring3.1+Hibernate4.0+Struts2.3.1 零配置功能已实现"表示的是一个基于三大主流Java Web框架——Spring、Hibernate和Struts2的集成应用,且重点在于使用了注解(Annotation)进行零配置设置。...
在这个版本中,我们可以深入理解Struts2的工作原理,学习如何实现控制器、拦截器、配置管理以及动作等核心概念。 Struts2的核心组件包括以下几个方面: 1. **Action**:Action是业务逻辑的载体,它是处理用户请求...
1. **Action类与结果映射**:在Struts2中,Action类是处理用户请求的核心组件。每个Action类代表一个业务逻辑,它会接收到请求,执行相应的操作,并通过Result返回不同的视图。配置在struts.xml中的结果映射定义了...
自己学习struts2,手动生成的AIP。共享出来!!!
- 在项目的`web.xml`文件中添加Struts2的过滤器配置: ```xml <filter-name>www_scbdqn_com</filter-name> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter <filter-name>...
3. `struts2-core-source.jar`:Struts 2核心框架的源代码,方便开发者查看和学习。 4. `docs`目录:包含API文档和用户指南,帮助开发者理解和使用框架。 5. `lib`目录:包含所有依赖的第三方库,如OGNL(Object-...
这部分内容探讨了Struts如何应用于实际项目中,包括如何利用Struts来组织代码结构、管理数据流等。 **1.1.5 再看看** 这部分可能涉及对Struts的一些高级特性和最佳实践的介绍,帮助读者更深入地理解Struts在复杂...
- **学习曲线**:对于新手而言,Struts的学习曲线相对较陡峭。 - **灵活性**:相比于一些现代框架,如Spring MVC,Struts在某些方面可能显得不够灵活。 #### 第五章 运用Struts ##### 5.1 JBuilder简介 JBuilder...
- **2.3.1 Web—永无休止的修补**: 描述了传统Web开发中存在的问题。 - **2.3.2 Servlet解决方案**: 简介了Servlet作为一种解决方案的历史背景。 - **2.3.3 Servlet框架**: 讨论了将Servlet封装为框架的好处。 - **...