使用jsp的Form标签填写表单(自动返回提交值)

知识点
1.jsp有一套自己的标签库,form标签库,基本对应html 中的。

jsp代码
1.在jsp页面导入的约束

    <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form" %> 
2.直接使用注意2点
    ①from表单中commandName是下面属性绑定的实体,是在跳转到这个页面是,model添加的实体,详细可以去看controller代码
    ②form表单中action method 和html相同,并且提交按钮使用html的。
    <form:form action="app/saveApp" method="post" commandName="app"  >
        <table align="center">
            <tr>
                <td>名字</td><td> <form:input path="name" /></td>
            </tr>
            <tr>
                <td>代码</td><td> <form:input path="scode" /></td>
            </tr>
            <tr>
                <td>排序</td><td><form:input path="sortSN" /></td>
            </tr>

            <tr>
                <td colspan="2"><span>${info }</span> </td>
            </tr>

            <tr>
                <td colspan="2"><input type="submit" value="提交" /></td>
            </tr>
        </table>
    </form:form>

controller代码
跳转到添加页面的方法如下,需要在model中设置绑定的实体,默认为command

@RequestMapping(value="addApp",method=RequestMethod.GET)
    public String addApp(Model model){
        model.addAttribute("app", new App());
        return "app/addApp";
    }

保存app参数的方法如下


    @RequestMapping(value="saveApp",method=RequestMethod.POST)
    public String saveApp(**@ModelAttribute** App app){
        Integer num = this.appService.saveApp(app);
        if(num == 1){
            return "app/addApp";
        }else{
            return "redirect:/app/listApp";
        }

    } 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值