Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在.jsp文件中打印来自Java类的变量?_Java_Jsp_Variables_Spring Mvc - Fatal编程技术网

如何在.jsp文件中打印来自Java类的变量?

如何在.jsp文件中打印来自Java类的变量?,java,jsp,variables,spring-mvc,Java,Jsp,Variables,Spring Mvc,我有一个.jsp文件,可以告诉用户他们的考试结果 这是WebController.java类,它计算出一个人给出的答案,然后根据答案是对是错添加0或1 @RequestMapping(value = "/results", method = RequestMethod.POST) public String results(Model model, HttpSession session, HttpServletRequest request, HttpServl

我有一个.jsp文件,可以告诉用户他们的考试结果

这是WebController.java类,它计算出一个人给出的答案,然后根据答案是对是错添加0或1

@RequestMapping(value = "/results", method = RequestMethod.POST)
    public String results(Model model, HttpSession session, HttpServletRequest request,
            HttpServletResponse response){

            String radio = request.getParameter("radios1");

            request.setAttribute("total", total);
            model.addAttribute("total", total);

            if (radio.equals("int")){
                total = total + 0;
            }
            else if (radio.equals("Enum")){
                total = total + 0;
            }
            else if (radio.equals("integer")){
                total = total + 0;
            }
            else if (radio.equals("Integer")){
                total = total + 1;
            }

            return "results";
}
我想将“total”变量打印到jsp页面上,以便它显示在浏览器中。 因此,用户可以立即看到他们在测试中得到了什么

这也能反过来以同样的方式工作吗?e、 在上面的代码中,java类能否获得参数“radios1”,该参数位于jsp类的表单中

<p>Good day <%= session.getAttribute("uname") %> </p>
<p>For question 1 you chose <%= session.getAttribute("q1") %> </p>
<p>For question 2 you chose <%= session.getAttribute("q2") %> </p>
<p>For question 3 you chose <%= session.getAttribute("q3") %> </p>
<p>For question 4 you chose <%= session.getAttribute("q4") %> </p>

<section>

    <p>Total score: ${requestScope.total}</p>
    <p>Total score: ${total}</p>
</section>
早安

对于你选择的问题1

对于你选择的问题2

对于你选择的问题3

对于你选择的问题4

总分:${requestScope.Total}

总分:${Total}


将请求、响应或会话中的总数设置为属性,然后使用JSTL或EL(表达式语言)在JSP中获取

比如说

Servlet

request.setAttribute("total",total);
JSP:

jspel中有几个隐式对象。请参见“隐式对象”标题下的

阅读更多


将请求、响应或会话中的总数设置为属性,然后使用JSTL或EL(表达式语言)在JSP中获取

比如说

Servlet

request.setAttribute("total",total);
JSP:

jspel中有几个隐式对象。请参见“隐式对象”标题下的

阅读更多


将请求、响应或会话中的总数设置为属性,然后使用JSTL或EL(表达式语言)在JSP中获取

比如说

Servlet

request.setAttribute("total",total);
JSP:

jspel中有几个隐式对象。请参见“隐式对象”标题下的

阅读更多


将请求、响应或会话中的总数设置为属性,然后使用JSTL或EL(表达式语言)在JSP中获取

比如说

Servlet

request.setAttribute("total",total);
JSP:

jspel中有几个隐式对象。请参见“隐式对象”标题下的

阅读更多


将总数添加到模型中,并在html上显示为

model.addAttribute(“总计”,总计)

并在html上显示为

${total}


将总数添加到模型中,并在html上显示为

model.addAttribute(“总计”,总计)

并在html上显示为

${total}


将总数添加到模型中,并在html上显示为

model.addAttribute(“总计”,总计)

并在html上显示为

${total}


将总数添加到模型中,并在html上显示为

model.addAttribute(“总计”,总计)

并在html上显示为

${total}


在使用Spring MVC时,只需输入要传递给视图的内容:

model.addAttribute("total", total);

在使用Spring MVC时,只需输入要传递给视图的内容:

model.addAttribute("total", total);

在使用Spring MVC时,只需输入要传递给视图的内容:

model.addAttribute("total", total);

在使用Spring MVC时,只需输入要传递给视图的内容:

model.addAttribute("total", total);



我已经照你说的做了,但还没有运气。我的代码是在上面的问题中编辑的,你能看到任何明显的错误吗?我已经按照上面说的做了,但是还没有运气。我的代码是在上面的问题中编辑的,你能看到任何明显的错误吗?我已经按照上面说的做了,但是还没有运气。我的代码是在上面的问题中编辑的,你能看到任何明显的错误吗?我已经按照上面说的做了,但是还没有运气。我的代码是在上面的问题中编辑的,你能看到任何明显的错误吗?我已经按照上面说的做了,但是还没有运气。我的代码是在上面的问题中编辑的,你能看到任何明显的错误吗?输出是什么或者你得到的是一个例外。目前很困难,控制台中没有给我任何东西。我只能按照浏览器告诉我的去做。(很明显,除了工作或不工作之外,我什么也没做。)我已经照上面说的做了,但还没有运气。我的代码是在上面的问题中编辑的,你能看到任何明显的错误吗?输出是什么或者你得到的是一个例外。目前很困难,控制台中没有给我任何东西。我只能按照浏览器告诉我的去做。(很明显,除了工作或不工作之外,我什么也没做。)我已经照上面说的做了,但还没有运气。我的代码是在上面的问题中编辑的,你能看到任何明显的错误吗?输出是什么或者你得到的是一个例外。目前很困难,控制台中没有给我任何东西。我只能按照浏览器告诉我的去做。(很明显,除了工作或不工作之外,我什么也没做。)我已经照上面说的做了,但还没有运气。我的代码是在上面的问题中编辑的,你能看到任何明显的错误吗?输出是什么或者你得到的是一个例外。目前很困难,控制台中没有给我任何东西。我只能按照浏览器告诉我的去做。(这显然不是在工作或不工作)。大写的
a
不在正确的位置,抱歉。从智能手机上实现这一点并不容易:-(不用担心,我已经看了足够多的时间,知道它应该是小写的!编辑了我的问题代码,浏览器仍然没有发挥作用。java类static int total=0;顶部的变量名是否与此变量模型的名称相同?addAttribute(“total”,total)?可能会被弄糊涂吗?@RedBaron在这里使用静态变量看起来很奇怪…在会话中可能会更好。您是否控制了在
收音机中真正得到的内容?
?由于这里的建议,我在这里使用静态变量。而收音机就是从这个字符串来的。字符串radio=request.getParameter(“radios1”);在.jsp文件Int
中引用了这些。很抱歉,注释中有很多代码。你明白我的意思吗