首先,我知道这远非专业.我正在努力学习如何使用字符串.这个应用程序应该做的是采用简单的文本输入并用它做一些事情:
计数字母,计数大写和小写字母,计数单词和计数空格.这就是我所做的:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Case Check</title>
<script type="text/javascript">
function checkCase(text)
{
var counter = 0;
var letters = 0;
var lowercase = 0;
var uppercase = 0;
var spaces = 0;
var words = 0;
for(; counter < text.length; counter++)
{
if(isUpperCase(text.charAt(counter))) {uppercase ++; letters++;}
if(isLowerCase(text.charAt(counter))) {lowercase ++; letters++;}
if((text.charAt(counter) == " ") && (counter < text.length))
{
spaces += 1;
words += 1;
}
if((text.charAt(counter) == ".") || (text.charAt(text(counter)) == …Run Code Online (Sandbox Code Playgroud) 我收到一个 IllegalStateException,说我“没有为此应用程序配置工厂”。当我尝试从命令行运行我的应用程序时会发生此错误。我可以在 Eclipse IDE 中运行它,没有错误。它似乎只影响 JSF 部分,因为该应用程序还有一些 REST 控制器,即使 JSF 部分出现故障,这些控制器仍然可以运行。
这是我的日志文件的输出:
"2017-08-26 07:47:48 [main] INFO c.t.Ticketbot1ApplicationTests - Starting
Ticketbot1ApplicationTests on DESKTOP-TR95CNM with PID 7248 (started by James in C:\Users\James\Documents\workspace-sts-3.9.0.RELEASE\ticketbot-1)
""2017-08-26 07:47:48 [main] DEBUG c.t.Ticketbot1ApplicationTests - Running with Spring Boot v1.5.2.RELEASE, Spring v4.3.7.RELEASE
""2017-08-26 07:47:48 [main] INFO c.t.Ticketbot1ApplicationTests - No active profile set, falling back to default profiles: default
""2017-08-26 07:47:49 [main] INFO o.s.b.f.a.AutowiredAnnotationBeanPostProcessor - JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
""2017-08-26 07:47:49 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean …Run Code Online (Sandbox Code Playgroud)