configuration 相关问题

配置是指定用于系统或应用程序的设置的过程

更新 Hibernate 对象(其表具有与其关联的历史触发器)时出现异常

我有一个学校表,带有并更新触发器SchoolsHistory。当我通过简单的 SQL 语句更新时,触发器工作正常。当 Hibernate(通过 Spring)更新对象时,我得到这个异常: ...

回答 1 投票 0

如何查看当前正在使用哪个 .npmrc 文件

我的 npm 和我用 npm 安装的软件包有问题。然而,当我使用 npm 包管理器安装包“@date-io/core”时,一切都按预期工作;

回答 3 投票 0

在Struts 2中为一个JSP上的两个表单配置不同的Action类

我有一个 JSP 页面,其中有两个带有提交按钮的表单。如何为这两种表单配置不同的操作类? 例如: form1提交按钮配置到classA 和 form2 提交

回答 2 投票 0

在 Struts 2 中获取 NullPointerException

我在 Struts 2 中遇到 NullPointerException。我只制作了 Hello World 应用程序的简单示例。当我单击它时,它向我显示此错误。 这是我的代码: 网络.xml: 我在 Struts 2 中得到 NullPointerException。我只制作了 Hello World 应用程序的简单示例。当我单击它时,它向我显示此错误。 这是我的代码: web.xml: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:javaee="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" id="WebApp_9" version="2.4"> <display-name>web</display-name> <filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.FilterDispatcher </filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app> struts.xml: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <constant name="struts.devMode" value="true" /> <package name="basicstruts2" extends="struts-default"> <action name="index"> <result>/index.jsp</result> </action> <action name="hello" class="org.apache.struts.helloworld.action.HelloWorldAction" method="execute"> <result name="success">/HelloWorld.jsp</result> </action> 动作类: package org.apache.struts.helloworld; import com.opensymphony.xwork2.ActionSupport; public class HelloWorldAction extends ActionSupport { private static final long serialVersionUID = 1L; private MessageStore messageStore; public String execute() throws Exception { messageStore = new MessageStore() ; return SUCCESS; } public MessageStore getMessageStore() { return messageStore; } public void setMessageStore(MessageStore messageStore) { this.messageStore = messageStore; } } index.jsp: <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@ taglib prefix="s" uri="/struts-tags" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Basic Struts 2 Application - Welcome</title> </head> <body> <h1>Welcome To Struts 2!</h1> <p><a href="<s:url action='hello'/>">Hello World</a></p> </body> 它显示index.jsp当我单击“你好”时它显示错误。 HelloWorld.jsp: <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@ taglib prefix="s" uri="/struts-tags" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Hello World!</title> </head> <body> <h2><s:property value="messageStore.message" /></h2> </body> </html> 动作配置中的拼写错误 <action name="hello" class="org.apache.struts.helloworld.action.HelloWorldAction" method="execute"> 应替换为 <action name="hello" class="org.apache.struts.helloworld.HelloWorldAction" method="execute"> 因为 struts 无法从不存在的包中构建操作。

回答 1 投票 0

如何更新keycloak中联合用户的电子邮件

我正在尝试通过管理控制台更新联合用户的电子邮件以进行测试,但事实证明做到这一点并不那么简单。用户的电子邮件字段只是在 UI 中被禁用,没有任何内容...

回答 1 投票 0

MissingDependencyException:找不到依赖项的映射 [type=java.lang.String,name='struts.objectFactory.spring.autoWire.alwaysRespect']

我正在使用 Struts 2 和 Spring 3。我无法注入 bean 并在启动 struts2 过滤器时出现 RunTimeException。我正在使用以下 jar 文件: servlet-api-2.4.jar、struts2-spring-plugin...

回答 3 投票 0

调度程序初始化失败无法加载配置

我尝试运行一个简单的 Struts 2 应用程序,它为用户提供了输入操作系统类型和版本的字段,以及一个用于注释的可选字段。然后它将在新页面上显示结果...

回答 1 投票 0

没有映射与上下文路径 [] 关联的名称空间 [] 和操作名称 [] 的操作

我是 Struts 2 的新手,我一直在关注 Struts 2 (Koushik) 的视频教程。我已经创建了 Struts.xml、操作类和 JSP,与教程中创建的相同。但它给出了

回答 4 投票 0

VS Code 中 Go 的 `package main` 下出现红色下划线

我得到了必要的输出,但我无法摆脱红色下划线: 我尝试输入这个: “gopls”:{ “experimentalWorkspaceModule”:true, } 但得到这个: gopls 不是...

回答 2 投票 0

VS Code 中 go 的 package main 下出现一条红线

我得到了必要的输出,但我无法摆脱红线 我尝试输入这个: “gopls”:{ “experimentalWorkspaceModule”:true, } 但得到这个: gopls 无法...

回答 2 投票 0

SpringBoot 测试 / 如何将环境变量绑定应用到 YAML?

我有一个基于 Spring Boot 的应用程序,其中一个类的字段通过 @ConfigurationProperties 填充。其中一个字段是字符串列表: @ConfigurationProperties(前缀 = "公司&...

回答 1 投票 0

没有为操作[]和结果输入定义结果

我对 Struts 2 上的操作有疑问。 假设我有一个带有“保存”操作的表单。 我已在 struts.xml 上将该操作映射到某种方法,如下所示: 我对 Struts 2 上的操作有疑问。 假设我有一个包含操作 "save" 的表单。 我已将该操作映射到某种方法,如下所示:struts.xml 在我的 <action name="save" class="actions.agenda" method="save"> <result name="success">/agenda/success.jsp</result> </action> 类中,我使用 Action 方法加载表单中的一些参数,因此我创建了保存新条目的方法:execute 问题是我遇到了这个错误: public String save(){ ///Logic here dao.create(entry) return SUCCESS; } 有人可以给我关于这个问题的线索吗? web.xml SEVERE: Could not find action or result 我的操作 (<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <filter> <filter-name>springOpenEntityManagerInViewFilter</filter-name> <filter-class>org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter</filter-class> <init-param> <param-name>entityManagerFactoryBeanName</param-name> <param-value>entityManagerFactory</param-value> </init-param> </filter> <filter-mapping> <filter-name>springOpenEntityManagerInViewFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <session-config> <session-timeout> 30 </session-timeout> </session-config> ..... </web-app> ) 位于一个单独的 xml 上,称为 save,它包含在 Actions.xml 中。堆栈跟踪 struts.xml 其他动作效果很好。 您实际收到的投诉是Stacktraces No result defined for action actions.agenda and result input com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:376) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:278) com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265) org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:211) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:211) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:190) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:90) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:243) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:192) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54) org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:511) org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:432) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:279) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655) org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161) org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:331) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:231) com.sun.enterprise.v3.services.impl.ContainerMapper$AdapterCallable.call(ContainerMapper.java:317) com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:195) com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:860) com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:757) com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1056) com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:229) com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137) com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104) com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90) com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79) com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54) com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59) com.sun.grizzly.ContextTask.run(ContextTask.java:71) com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532) com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513) java.lang.Thread.run(Thread.java:722) 。 基本上,这意味着某些原因导致 Struts 认为您向其中一个属性提供了无效数据(或者验证方法添加了字段/操作错误)。 例如也许您有一个设置器,它接受一个整数,并将一个非整数值传递给它,类似的东西。 因为它无法将提供的值转换为适合 setter 的值,所以它会抱怨。 这会导致操作返回“INPUT”值,而您没有为其定义结果。 通常,这里要做的是返回保存“输入”结果之前呈现的相同表单,因为正常的 Struts 2 标签(如 No result defined for action actions.agenda and result input 或 <s:textfield>)将在相应字段上方显示字段错误。 如果您提交表单,您应该提供 <s:select> 类型的结果。所以 input

回答 2 投票 0

如何向 Struts 2 添加操作

我对 Struts 2 上的操作有疑问。 假设我有一个带有“保存”操作的表单。 我已在 struts.xml 上将该操作映射到某种方法,如下所示: 我对 Struts 2 上的操作有疑问。 假设我有一个包含操作 "save" 的表单。 我已将该操作映射到某种方法,如下所示:struts.xml 在我的 Action 类上,我使用 <action name="save" class="actions.agenda" method="save"> <result name="success">/agenda/success.jsp</result> </action> 方法加载表单中的一些参数,因此我创建了保存新条目的方法:execute 问题是我遇到了这个错误: 严重:找不到操作或结果 有人可以给我关于这个问题的线索吗? web.xml public String save(){ ///Logic here dao.create(entry) return SUCCESS; } 我的操作 (<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <filter> <filter-name>springOpenEntityManagerInViewFilter</filter-name> <filter-class>org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter</filter-class> <init-param> <param-name>entityManagerFactoryBeanName</param-name> <param-value>entityManagerFactory</param-value> </init-param> </filter> <filter-mapping> <filter-name>springOpenEntityManagerInViewFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <session-config> <session-timeout> 30 </session-timeout> </session-config> ..... </web-app> ) 位于一个单独的 xml 上,称为 save,它包含在 Actions.xml 中。堆栈跟踪 struts.xml 其他操作效果很好。 您实际收到的投诉是Stacktraces No result defined for action actions.agenda and result input com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:376) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:278) com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265) org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:211) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:211) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:190) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:90) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:243) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:192) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54) org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:511) org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:432) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:279) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655) org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161) org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:331) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:231) com.sun.enterprise.v3.services.impl.ContainerMapper$AdapterCallable.call(ContainerMapper.java:317) com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:195) com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:860) com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:757) com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1056) com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:229) com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137) com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104) com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90) com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79) com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54) com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59) com.sun.grizzly.ContextTask.run(ContextTask.java:71) com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532) com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513) java.lang.Thread.run(Thread.java:722) 。 基本上,这意味着某些原因导致 Struts 认为您向其中一个属性提供了无效数据(或者验证方法添加了字段/操作错误)。 例如也许您有一个设置器,它接受一个整数,并将一个非整数值传递给它,类似的东西。 因为它无法将提供的值转换为适合 setter 的值,所以它会抱怨。 这会导致操作返回“INPUT”值,而您没有为其定义结果。 通常,这里要做的是返回保存“输入”结果之前呈现的相同表单,因为正常的 Struts 2 标签(如 No result defined for action actions.agenda and result input 或 <s:textfield>)将在相应字段上方显示字段错误。 如果您提交表单,您应该提供 <s:select> 类型的结果。所以 input

回答 2 投票 0

使用 DataAnnotations 进行 NET8 配置验证(特别是数组)

我正在使用 DataAnnotations 进行 NET8 配置验证,但我遇到了一些晦涩的行为,特别是对于数组,我将展示这些行为。 应用程序设置.json: { “记录”:{...

回答 1 投票 0

如果phpstorm中缺少use语句,如何更改高亮颜色?

我正在使用phpstorm。如果一个类没有通过其 use 语句正确导入,我会得到一个对比度相当低的指示,灰色背景上的棕色。 由于这是一个严重的错误,我想更改该 sp...

回答 1 投票 0

错误 [Jsr168Dispatcher:38] 找不到操作 没有为操作名称默认映射的操作。 - [未知地点]

我在运行 Portlet 应用程序时遇到问题。 我有这个错误: 错误 [Jsr168Dispatcher:38] 找不到操作 没有为操作名称默认映射的操作。 - [未知位置] 我是

回答 1 投票 0

如何防止PyCharm自动关闭打开的文件?

有时我需要在 PyCharm 中打开多个文件。每个打开的文件在编辑器顶部都有一个可见的选项卡。根据我的观察,当可见选项卡占据两行的空间时 PyCharm

回答 2 投票 0

cli 脚本中的wildfly maven 插件系统属性

我使用 wildfly-maven-plugin 将我的应用程序与 wildfly 一起打包。我有一些想要运行的 cli 脚本,例如添加 oracle 驱动程序和数据源。我想使用系统...

回答 1 投票 0

Vue CLI 未重新渲染

我正面临这个问题... 我正在使用 Flask 和 Vue 开发一个项目,但我在前端遇到了问题。我将 Vue Cli 与 Babel 和路由器包一起使用。 现在我正在尝试制作一个vue...

回答 1 投票 0

ConfigParser 与导入配置

ConfigParser 是备受争议的 Python 普通配置解析器。 但是,您可以简单地导入 config,其中 config.py 具有设置配置参数的 python 代码。 有什么优点...

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.