jsp数据回显问题(尤其是radio类型)

时间:2022-10-26 16:37:29
修改信息时从servlet获取信息输出在jsp页面上但是radio单选的回显搞不好了,然后查资料找了一个最基础的servlet写法,代码如下只写了jsp中的代码:
<%@page contentType="text/html; charset=UTF-8" %>
<html>
    <head>
        <title>修改页面</title>
    </head>
    <body>
    <% String sex=(String)request.getAttribute("sex"); %>
        <h2>修改信息</h2>
        <form action="<%=request.getContextPath()%>/modify2?id=<%=request.getAttribute("id") %>" method="post">
            <table>
                <tr>
                    <td>姓名</td>
                    <td><input type="text" name="realname" value=<%=request.getAttribute("realname") %>></td>
                </tr>
                <tr>
                    <td>生日</td>
                    <td><input type="text" name="birth" value=<%=request.getAttribute("birth") %>></td>
                </tr>
                <tr>
                    <td>性别</td>

                    <% if(sex.equals("m")){ %>
                     <td>
                     <input type="radio" name="sex" value="m"checked="checked"><input type="radio" name="sex" value="f"></td>
                     <%} %><%else{ %>
                        <td>
                     <input type="radio" name="sex" value="m"><input type="radio" name="sex" value="f" checked="checked"></td>
                     <%} %>

                    </tr>
                    <tr>
                    <td>电话</td>
                    <td><input type="text" name="tel" value=<%=request.getAttribute("tel") %>></td>
                </tr>
                <tr>
                    <td><input type="submit" value="修改"></td>
                    <td><input type="reset" value="重置"></td>
                </tr>
            </table>
        </form>
    </body>
</html>