- 浏览: 2996652 次
- 性别:
- 来自: 上海
-
文章分类
- 全部博客 (2529)
- finance (1459)
- technology (218)
- life (343)
- play (150)
- technology-component (0)
- idea (6)
- house (74)
- health (75)
- work (32)
- joke (23)
- blog (1)
- amazing (13)
- important (22)
- study (13)
- Alternative (0)
- funny (8)
- stock_technology (12)
- business (16)
- car (21)
- decorate (4)
- basketball (2)
- English (16)
- banker (1)
- TheBest (1)
- sample (2)
- love (13)
- management (4)
最新评论
-
zhongmin2012:
BSM确实需要实践,标准ITIL服务流程支持,要做好,需要花费 ...
BSM实施之前做什么 -
shw340518:
提示楼主,有时间逻辑bug:是你妈二十那年写的 那会儿连你爹都 ...
80后辣妈给未来儿子的信~我的儿,你也给我记住了~~~ -
guoapeng:
有相关的文档吗?
it项目管理表格(包含146个DOC文档模板) -
solomon:
看到的都是 这种 CTRL+C 和 CTRL+V 的文章, ...
Designing a website with InfoGlue components -
wendal:
恩, 不错. 有参考价值
Designing a website with InfoGlue components
模仿webworkshowcase做个批量的修改,但是将list对象在jsp种iterator出来之后,在转到另一个action中这个list对象count总是为空。。什么原因?
我的xwork配置以及src如下
主要是user/editUser.action到user/editUserSubmit.action会出现users在save时总是为空的现象。
报错是
[sms] ERROR [http-8080-Processor23] ParametersInterceptor.setParameters(146) | Developer Notification (set webwork.devMode to false to disable this message):
Error setting expr 'users(6).username' with value '[Ljava.lang.String;@2ae278'
说明users里面根本没有对象。但是jsp上的list的确是users,java action中的list也是users,为什么到action还是没有呢?
我的xwork配置以及src如下
java 代码
- package com.sms.webwork.action;
- import java.util.List;
- import java.util.Iterator;
- import java.util.ArrayList;
- import com.opensymphony.xwork.ActionContext;
- import com.opensymphony.xwork.ActionSupport;
- import com.sms.model.User;
- import com.sms.service.UserExistsException;
- public class UserToolAction extends BaseAction{
- // private static final long serialVersionUID = 6776558938712115191L;
- String username;
- String phoneNumber;
- String message;
- List users=new ArrayList();
- List telephones=new ArrayList();
- public UserToolAction()
- {
- }
- public String getUsername() {
- return username;
- }
- public void setUsername(String username) {
- this.username = username;
- }
- public String getPhoneNumber() {
- return phoneNumber;
- }
- public void setPhoneNumber(String phoneNumber) {
- this.phoneNumber = phoneNumber;
- }
- public String doSubmit() {
- User newUser=new User();
- newUser.setUsername(username);
- newUser.setPhoneNumber(phoneNumber);
- try
- {
- userManager.saveUser(newUser);
- }
- catch(UserExistsException ex)
- {
- return INPUT;
- }
- return SUCCESS;
- }
- public String doEdit()
- {
- Iterator itr=users.iterator();
- while(itr.hasNext())
- {
- try
- {
- userManager.saveUser((User)itr.next());
- }
- catch(Exception e)
- {
- e.printStackTrace();
- }
- }
- return SUCCESS;
- }
- public String doList()
- {
- //users=userManager.getUsers(new User());
- users.addAll(userManager.getUsers(new User()));
- //users.addAll(userManager.getUsers(new User()));
- return SUCCESS;
- }
- public String doListSubmit()
- {
- return SUCCESS;
- }
- /**
- * A default implementation that does nothing an returns "success".
- *
- * @return {@link #SUCCESS}
- */
- public String save() throws Exception {
- for ( Iterator iter = users.iterator(); iter.hasNext();) {
- User p = (User) iter.next();
- userManager.saveUser(p);
- }
- return SUCCESS;
- }
- public String execute() throws Exception {
- // users=userManager.getUsers(new User());
- users.addAll(userManager.getUsers(new User()));
- //users.addAll(userManager.getUsers(new User()));
- return SUCCESS;
- }
- public List getUsers() {
- return users;
- }
- public void setUsers(List users) {
- this.users = users;
- }
- public List getTelephones() {
- return telephones;
- }
- public void setTelephones(List telephones) {
- this.telephones = telephones;
- }
- }
xml 代码
- <!---->>
- <xwork>
- <include file="webwork-default.xml"/>
- <package name="default" extends="webwork-default">
- <default-action-ref name="home" />
- <action name="home" class="com.opensymphony.webwork.example.HomeAction">
- <result>/WEB-INF/pages/home.jspresult>
- action>
- <!---->
- <action name="addUser" class="com.sms.webwork.action.UserAction">
- <result>/WEB-INF/pages/home.jspresult>
- <result name="input">/WEB-INF/pages/adduser.jspresult>
- action>
- <action name="addUserSubmit" class="com.sms.webwork.action.UserAction" method="doSubmit">
- <result>/WEB-INF/pages/adduserSubmited.jspresult>
- <result name="input">/WEB-INF/pages/adduser.jspresult>
- action>
- <!---->
- <result type="redirect">listUser.actionresult>
- action>
- package>
- <package name="ui-tags" extends="webwork-default" namespace="/tags/ui">
- <action name="example" class="com.opensymphony.webwork.showcase.UITagExample">
- <result>example.jspresult>
- <result name="input">example.jspresult>
- action>
- <action name="exampleSubmit" class="com.opensymphony.webwork.showcase.UITagExample" method="doSubmit">
- <result>exampleSubmited.jspresult>
- <result name="input">example.jspresult>
- action>
- package>
- <package name="sms" extends="webwork-default" namespace="/sms">
- <action name="sms" class="com.sms.webwork.action.SmsAction" method="doSearch">
- <result>/WEB-INF/pages/sms.jspresult>
- <result name="input">/WEB-INF/pages/sms.jspresult>
- action>
- <action name="smsSubmit" class="com.sms.webwork.action.SmsAction" method="doSubmit">
- <result>/WEB-INF/pages/smsSubmited.jspresult>
- <result name="input">/WEB-INF/pages/sms.jspresult>
- action>
- package>
- xwork>
java 代码
- <!---->
- <!---->
- method="post" namespace="/user" theme="simple" validate="false">
-
ID User Name Telephone - />
- value="users">
- name="users(%{id}).username" value="%{username}" theme="simple" />
- />
-
- action="home"/>
报错是
[sms] ERROR [http-8080-Processor23] ParametersInterceptor.setParameters(146) | Developer Notification (set webwork.devMode to false to disable this message):
Error setting expr 'users(6).username' with value '[Ljava.lang.String;@2ae278'
说明users里面根本没有对象。但是jsp上的list的确是users,java action中的list也是users,为什么到action还是没有呢?
评论
5 楼
dwangel
2007-01-17
list的子元素要初始化。
就是说users(6)是null,当然会出错
就是说users(6)是null,当然会出错
4 楼
iseeiconquer
2007-01-17
怎么解决的?
我也想知道,jsp页面里的整个集合的内容能否传到webwork action里面.
例如:<ww:select name="usertype" list="types"/>
我在刚开始进到相应页面list设置好后,再提交,如果处理这个提交的action方法里不重新设置list再result返回到那个jsp时就会报错:
could not be resolved as a collection/array/map/enumeration/iterator type
我也想知道,jsp页面里的整个集合的内容能否传到webwork action里面.
例如:<ww:select name="usertype" list="types"/>
我在刚开始进到相应页面list设置好后,再提交,如果处理这个提交的action方法里不重新设置list再result返回到那个jsp时就会报错:
could not be resolved as a collection/array/map/enumeration/iterator type
3 楼
famoushz
2007-01-04
问题已经解决
2 楼
famoushz
2007-01-04
javaeye 的xml 显示有问题,还有jsp文件,还是大家看包里面的。
1 楼
famoushz
2007-01-04
我把完整的包给传上来了,去掉了jar
发表评论
-
New Enterprise Security Solutions
2011-09-13 15:46 0<!-- [if !mso]> <styl ... -
ES Announces Enterprise Security Solutions
2011-09-13 15:40 0<!-- [if !mso]> <styl ... -
linux下如何将文件打包、压缩并分割成制定大小?
2010-09-15 18:52 3330将大文件或目录打包、 ... -
rhel4 yum安装, 使用
2010-09-07 16:37 0第一种方法: yum源来自chinalinuxpub.com ... -
Windows: 远程自动安装程序
2010-08-26 15:48 1133问题的提出 作为 ... -
Oracle体系结构
2010-08-07 09:53 1071Oracle体系结构 Oracle Server包括Oracl ... -
ocp sesson 3
2010-07-31 14:39 0show parameter undo 只有 默认情况下服务 ... -
ocp session 2
2010-07-25 17:00 0/home/oracle/raInventory/orains ... -
ocp session 1
2010-07-24 13:02 0ocp first lesson D:\oracle_cou ... -
Python的xmlrpc调试
2010-07-19 23:55 2177Python的xmlrpc 调 试 ----------- ... -
mdadm使用详解及RAID 5简单分析
2010-07-11 16:19 1428http://blog.csdn.net/chinalinux ... -
Linux的lvm的基本配置步骤
2010-07-11 14:53 13151.增加硬件 增加的ide硬盘前缀为hd,scs ... -
OCP study material
2010-07-11 13:52 0\\192.168.1.105watch -n 1 'stat ... -
apache+python+mod_python+django 编译安装指南
2010-06-24 17:25 14921、本文将知道你在 linux 下使用源码包安装 ... -
在ubuntu下配置apache运行python脚本
2010-06-22 16:11 2310常用的简单命令 sudo apt ... -
Python 2.5 Quick Reference
2010-06-21 11:18 1497... -
shell 面试题汇集
2010-06-10 19:50 1107利用 top 取某个进程的 CPU 的脚本 : ... -
shell程序面试题
2010-06-10 19:48 29901.要求分析Apache访问日志,找出里面数量在前面100位的 ... -
EMC技术支持工程师笔试部分试题回忆
2010-06-07 15:16 1678要查看更多EMC公司笔经相关信息,请访问EMC公司校园招聘CL ... -
linux shell 条件语句
2010-06-03 23:29 1828...
相关推荐
- Action接收数据后,传递给Struts2的结果类型,如:dispatcher,渲染到相应的JSP页面展示数据。 2. **新增(Insert)**: - 用户提交表单数据,Action接收到数据后,创建业务对象并调用Service的插入方法。 - ...
4. **视图展示:** 使用ActionForward进行视图跳转,通常跳转到JSP页面进行结果展示。 5. **技术栈:** 基于JSP和Servlet构建,实现了MVC架构模式,将模型(Model)、视图(View)和控制器(Controller)分离。 **...
- **Struts 1与Struts 2**:虽然名称相似,但它们之间没有继承关系,Struts 2实际上是WebWork框架的一个扩展,具备更多的功能和灵活性。 - **Spring与Struts**:Spring主要是一个依赖注入框架,而Struts专注于Web层...
5. **返回响应**: 跳转到指定的JSP页面或其他`Action`。 **4.2 MVC设计模式** - **Model(模型)**: 负责业务逻辑处理,通常由JavaBean实现。 - **View(视图)**: 展示数据,由JSP实现。 - **Controller(控制器)**: ...
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
8c71b76fb2ec10cf50fc6b0308d3dcfc_9545878e2b97a84b2e089ece58da9e82
Android逆向过程学习
内容概要:本文详细介绍了基于西门子S7-200 PLC的糖果包装控制系统的设计与实现。首先阐述了PLC在工业自动化领域的优势及其在糖果包装生产线中的重要性。接着深入探讨了系统的硬件连接方式,包括传感器、执行机构与PLC的具体接口配置。随后展示了关键的编程实现部分,如糖果计数、包装执行、送膜控制、称重判断以及热封温度控制等具体梯形图代码片段。此外,还分享了一些实用的经验技巧,如防止信号抖动、PID参数优化、故障诊断方法等。最后总结了该系统的优势,强调其对提高生产效率和产品质量的重要作用。 适合人群:从事工业自动化控制、PLC编程的技术人员,尤其是对小型PLC系统感兴趣的工程师。 使用场景及目标:适用于糖果制造企业,旨在提升包装生产线的自动化程度,确保高效稳定的生产过程,同时降低维护成本并提高产品一致性。 其他说明:文中不仅提供了详细的理论讲解和技术指导,还结合实际案例进行了经验分享,有助于读者更好地理解和掌握相关知识。
内容概要:本文详细介绍了参与西门子杯比赛中关于三部十层电梯系统的博图V15.1程序设计及其WinCC画面展示的内容。文中不仅展示了电梯系统的基本架构,如抢单逻辑、方向决策、状态机管理等核心算法(采用SCL语言编写),还分享了许多实际调试过程中遇到的问题及解决方案,例如未初始化变量导致的异常行为、状态机遗漏空闲状态、WinCC画面动态显示的挑战以及通信配置中的ASCII码解析错误等问题。此外,作者还特别提到一些创意性的设计,如电梯同时到达同一层时楼层显示器变为闪烁爱心的效果,以及节能模式下电梯自动停靠中间楼层的功能。 适合人群:对PLC编程、工业自动化控制、电梯调度算法感兴趣的工程技术人员,尤其是准备参加类似竞赛的学生和技术爱好者。 使用场景及目标:适用于希望深入了解PLC编程实践、掌握电梯群控系统的设计思路和技术要点的人士。通过学习本文可以更好地理解如何利用PLC进行复杂的机电一体化项目的开发,提高解决实际问题的能力。 其他说明:文章风格幽默诙谐,将严肃的技术话题融入轻松的生活化比喻之中,使得原本枯燥的专业知识变得生动有趣。同时,文中提供的经验教训对于从事相关领域的工作者来说非常宝贵,能够帮助他们少走弯路并激发更多创新思维。
慧荣量产工具合集.zip
内容概要:本文详细介绍了永磁同步电机(PMSM)的FOC(磁场定向控制)和SVPWM(空间矢量脉宽调制)算法的仿真模型。首先解释了FOC的基本原理及其核心的坐标变换(Clark变换和Park变换),并给出了相应的Python代码实现。接下来探讨了SVPWM算法的工作机制,包括扇区判断和占空比计算的方法。此外,文章还讨论了电机的PI双闭环控制结构,即速度环和电流环的设计与实现。文中不仅提供了详细的理论背景,还分享了一些实用的编程技巧和注意事项,帮助读者更好地理解和应用这些算法。 适合人群:电气工程专业学生、从事电机控制系统开发的技术人员以及对永磁同步电机控制感兴趣的科研人员。 使用场景及目标:① 学习和掌握永磁同步电机的FOC控制和SVPWM算法的具体实现;② 提供丰富的代码示例和实践经验,便于快速搭建和调试仿真模型;③ 探讨不同参数设置对电机性能的影响,提高系统的稳定性和效率。 其他说明:文章强调了在实际应用中需要注意的一些细节问题,如坐标变换中的系数选择、SVPWM算法中的扇区判断优化以及PI控制器的参数调整等。同时,鼓励读者通过动手实验来加深对各个模块的理解。
# 压缩文件中包含: 中文文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;
Android逆向过程学习
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
3dmax插件
# 【spring-ai-autoconfigure-vector-store-qdrant-1.0.0-M7.jar中文文档.zip】 中包含: 中文文档:【spring-ai-autoconfigure-vector-store-qdrant-1.0.0-M7-javadoc-API文档-中文(简体)版.zip】 jar包下载地址:【spring-ai-autoconfigure-vector-store-qdrant-1.0.0-M7.jar下载地址(官方地址+国内镜像地址).txt】 Maven依赖:【spring-ai-autoconfigure-vector-store-qdrant-1.0.0-M7.jar Maven依赖信息(可用于项目pom.xml).txt】 Gradle依赖:【spring-ai-autoconfigure-vector-store-qdrant-1.0.0-M7.jar Gradle依赖信息(可用于项目build.gradle).txt】 源代码下载地址:【spring-ai-autoconfigure-vector-store-qdrant-1.0.0-M7-sources.jar下载地址(官方地址+国内镜像地址).txt】 # 本文件关键字: spring-ai-autoconfigure-vector-store-qdrant-1.0.0-M7.jar中文文档.zip,java,spring-ai-autoconfigure-vector-store-qdrant-1.0.0-M7.jar,org.springframework.ai,spring-ai-autoconfigure-vector-store-qdrant,1.0.0-M7,org.springframework.ai.vectorstore.qdr
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
内容概要:本文详细介绍了平方根容积卡尔曼滤波(SRCKF)在永磁同步电机(PMSM)控制系统中的应用及其相对于传统CKF的优势。文章首先指出传统CKF在处理协方差矩阵时存在的数值不稳定性和非正定问题,导致系统性能下降。接着,作者通过引入SRCKF,利用Cholesky分解和QR分解来确保协方差矩阵的正定性,从而提高状态估计的精度和稳定性。文中展示了具体的电机模型和状态方程,并提供了详细的代码实现,包括状态预测、容积点生成以及观测更新等关键步骤。此外,文章还分享了实际调试过程中遇到的问题及解决方案,如选择合适的矩阵分解库和处理电机参数敏感性。最终,通过实验数据对比,证明了SRCKF在突加负载情况下的优越表现。 适合人群:从事永磁同步电机控制研究的技术人员、研究生及以上学历的研究者。 使用场景及目标:适用于需要高精度状态估计的永磁同步电机控制系统的设计与优化,特别是在处理非线性问题和提高数值稳定性方面。 其他说明:文章引用了相关领域的权威文献,如Arasaratnam的TAC论文和Zhong的《PMSM无传感器控制综述》,并强调了实际工程实践中代码调试的重要性。
# 【tokenizers-***.jar***文档.zip】 中包含: ***文档:【tokenizers-***-javadoc-API文档-中文(简体)版.zip】 jar包下载地址:【tokenizers-***.jar下载地址(官方地址+国内镜像地址).txt】 Maven依赖:【tokenizers-***.jar Maven依赖信息(可用于项目pom.xml).txt】 Gradle依赖:【tokenizers-***.jar Gradle依赖信息(可用于项目build.gradle).txt】 源代码下载地址:【tokenizers-***-sources.jar下载地址(官方地址+国内镜像地址).txt】 # 本文件关键字: tokenizers-***.jar***文档.zip,java,tokenizers-***.jar,ai.djl.huggingface,tokenizers,***,ai.djl.engine.rust,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,djl,huggingface,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 【tokenizers-***.jar***文档.zip】,再解压其中的 【tokenizers-***-javadoc-API文档-中文(简体)版.zip】,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件; # Maven依赖: ``` <dependency> <groupId>ai.djl.huggingface</groupId> <artifactId>tokenizers</artifactId> <version>***</version> </dependency> ``` # Gradle依赖: ``` Gradle: implementation group: 'ai.djl.huggingface', name: 'tokenizers', version: '***' Gradle (Short): implementation 'ai.djl.huggingface:tokenizers:***' Gradle (Kotlin): implementation("ai.djl.huggingface:tokenizers:***") ``` # 含有的 Java package(包): ``` ai.djl.engine.rust ai.djl.engine.rust.zoo ai.djl.huggingface.tokenizers ai.djl.huggingface.tokenizers.jni ai.djl.huggingface.translator ai.djl.huggingface.zoo ``` # 含有的 Java class(类): ``` ai.djl.engine.rust.RsEngine ai.djl.engine.rust.RsEngineProvider ai.djl.engine.rust.RsModel ai.djl.engine.rust.RsNDArray ai.djl.engine.rust.RsNDArrayEx ai.djl.engine.rust.RsNDArrayIndexer ai.djl.engine.rust.RsNDManager ai.djl.engine.rust.RsSymbolBlock ai.djl.engine.rust.RustLibrary ai.djl.engine.rust.zoo.RsModelZoo ai.djl.engine.rust.zoo.RsZooProvider ai.djl.huggingface.tokenizers.Encoding ai.djl.huggingface.tokenizers.HuggingFaceTokenizer ai.djl.huggingface.tokenizers.HuggingFaceTokenizer.Builder ai.djl.hu
3