<%@ page contentType="text/html; charset=gb2312" %> 
<%@ page import="com.aaa.bbb.Ccc" %>
<%
Ccc c= new Ccc(request);
String state="";
String tj=request.getParameter("tj");
   if(ti!=null){
  if(tj.equals("tj")){
      state=c.Ddd();
  }
    }
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>ABCDE</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  </head>
<body>
<%=c.getEee()%>
</body>
</html>
将上面的JAVA代码用JSTL或者EL表达式代替

解决方案 »

  1.   

    楼主去google下JSTL(EL)语法,里面很多的!自己去学!比别人翻译好的效果大得多!
      

  2.   

    这里没人回答,麻烦版主移动到J2EE版块下,谢谢
      

  3.   

    在改造时你的那个Ccc类要改造成符合标准的javaBean:c.Ddd()方法改成c.getDdd(),这样就有ddd属性了; 
    还有Ccc类不能有jsp:useBean类初始化,因为你没有提供缺省的构造函数(无参数的),所以我还是用scriplet来创建之。<%@ page contentType="text/html;charset=utf-8" pageEncoding="utf-8"%>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
    <!--ccc创建还是用 java代码片段 -->
    <% pageContext.setAttribute("c", new Ccc(request)); %><c:if test="param.tj=='tj'">
    <c:set var="state" value="${c.ddd}"></c:set>
    </c:if><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <title>ABCDE</title>
        <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
      </head>
    <body>
    ${c.eee}
    </body>
    </html>
      

  4.   

    如果你在页面上用的全是Java代码 想改成jstl很麻烦的  三思呀
      

  5.   


    六思已经过了....前提是最好不修改类,而且类里面没有标准的get和set方法~