<input type="text" name='' id="${yangshi}"/>你可以吧样式的名字放到共享对象中 session或request ,也可以在jsp页面中调用string yangshi=  getStyle(int n);赋值给变量 这样这个变量就在page作用域了,这样可以el表达式,也可
<input type="text" name='' id="<%=yangshi%>"/>

解决方案 »

  1.   

    <%! public String getStyle(int flag) {
    if(flag == 0) return "right";
    return "wrong";
    }%>
    <% String sty = getStyle(1);%>
    <table cellspacing="0" cellpadding="10">
    <tr>
        <td><input type="text" name='教授' value="教授" disabled="disabled" id="<%=sty%>" ></td>
        <td><input type="text" name='' id="<%=sty%>"/></td>
    </tr>
    </table>第二种方法试了一下没有效果,请帮忙确认一下我这样写对么
      

  2.   

    样式要赋给标签中的class属性,你赋给ID 你要啥效果。
      

  3.   

    <tr>
    <td><input type="text" name='教授' value="教授" disabled="disabled" class="<%=sty%>" ></td>
    <td><input type="text" name='' class="<%=sty%>"/></td>
    </tr>
    你的意思是这样么
      

  4.   

    直接el表达式判断就好了,根据你的代码,这样就好了啊
    <td><input type="text" name='' id="${flag==0 ? 'right' : 'wrong'}"/></td>
      

  5.   

    楼主是想要动态改变样式么,那就多设几个class吧,每个class都有自己的样式,然后动态添加和删除class就行了啊