小编use*_*375的帖子

JSTL舍入/减少号码

这可能是一个愚蠢的问题,但是假设seconds我的JSP页面中有一个变量,其值为779.现在我想通过执行以下操作将其转换为分钟和秒:

    <c:set var="${seconds / 60}" value="min"/>
    <c:set var="${seconds mod 60}" value="sec">
Run Code Online (Sandbox Code Playgroud)

这样我得到min = 12.983333和sec = 59.0.

现在我想合并两个并将结果显示为12:59.我面临的问题是min不断向上调整到13.我尝试了很多东西,例如:

    <fmt:parseNumber var="minutes" integerOnly="true" type="number" value="${min}" />

    <fmt:formatNumber type="number" pattern="###" value="${min}" var="minutes" />

    fn:substringBefore(min, '.')

    maxFractionDigits="0"

    // and so on...
Run Code Online (Sandbox Code Playgroud)

但他们所有人都只是一致地回归13.在这一点上我有点无能为力.但我可能错过了一些东西.我希望这里的某个人有一个关于可能出错的想法或暗示.

-编辑

下面的代码最终使它工作.我不知道出了什么问题,因为它现在也在使用"/".也许其他地方有些小错误.不过非常感谢你的时间:) Kudos!

    <c:set var="min" value="${fn:substringBefore((seconds div 60), '.')}"/>  
    <fmt:formatNumber var="sec" pattern="##" value="${seconds mod 60)}"/>   
Run Code Online (Sandbox Code Playgroud)

java tags jsp jstl rounding

5
推荐指数
1
解决办法
1万
查看次数

Spring Controller 重定向到另一个页面

嘿,我遇到了以下问题。这是jspx文件的内容:

function postSMTH() {
    $.ajax({
        type: "POST",
        url: document.getElementById("urltxt").value,
        data: parameters,

        });
}

<input type="hidden" value="${pageContext.request.contextPath}/foo/foo2/foodat" name="urltxt" id="urltxt"/>

<div class="foodat"><a href="javascript:postSMTH();"><spring:message code="foo_foo2_foodat_text" text="FOODAT"/></a></div>
Run Code Online (Sandbox Code Playgroud)

因此,如果我按下提交按钮,postSMTH则会调用该函数并将 ajax 对象粘贴到 Controller 中,如下所示:

@Controller
@RequestMapping(value="/foo")
public class FooController {

..............

@RequestMapping(value="/foo2", method=RequestMethod.POST)
public String homePOST(HttpServletRequest request) {
    ........
}    
@RequestMapping(value="/foo2", method=RequestMethod.GET)
public String homeGET(HttpServletRequest request) {
    ........
} 


@RequestMapping(value="/foo2/foodat", method=RequestMethod.POST)
public String doTHAT(HttpServletRequest request) {
    //  check authorization

        Map fooMap = request.getParameterMap();

        // do something in the Database, depending on the paramMap

    return …
Run Code Online (Sandbox Code Playgroud)

java ajax redirect spring controller

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×2

ajax ×1

controller ×1

jsp ×1

jstl ×1

redirect ×1

rounding ×1

spring ×1

tags ×1