在一个JSP页面中不写java脚本,而且不用自定义标签,未免太过柯刻.头儿的意思是怕你在一张大页面里写得到处是脚本.你可以在文件头部适当的写一些.而不是跑到哪里处理到哪里,满世界都是脚本.处理好业务逻辑,建议还是引入MVC结构,或是类MVC结构,这样会好一些.

解决方案 »

  1.   

    RE: usaspy(行走的鱼) 
    java我用的很熟
      

  2.   

    RE:songthing(逸虹千里·儒俊丹枫)   可以使用自定义标签啊!   问一个具体的问题:我正在自己编写标签,标签的前缀在哪儿定义的啊?我看了好多文档都没有说这个!
      

  3.   

    使用STRUTS + hibernate ,或者其他的SPRING+ IBATIS
      

  4.   

    不用框架,就用servlet做控制,自定义标签或者jstl
      

  5.   

    在web.xml中定义<?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
      <taglib>
       <tlib-version>1.0</tlib-version>
       <jsp-version>1.1</jsp-version>
       <short-name>mytablib</short-name>
       <uri>/mytaglib</uri>
       <display-name>hello</display-name>
       <tag>
        <name>hello</name>
        <tag-class>tagtest.HelloTag</tag-class>
        <body-content>empty</body-content>
        <description>Just Says Hello</description>
        <attribute>
          <name>hello</name>
          <required>true</required>
        </attribute>
       </tag>
      </taglib>
      

  6.   

    第二个问题:
    2 如果不为javaBean自定义标签,使用<jsp:usebean>、<jsp:setProperty>、<jsp:getProperty>似乎只能set、get属性,如何在JSP里调用javaBean的方法(不使用java脚本)?
    通过javaBean的对象可以调用到javaBean的方法
      

  7.   

    用SERVLET控制输出 将变量传给JSP页面就可以了
      

  8.   

    RE:jybbh(阿炼)  不使用java脚本啊
      

  9.   

    RE: usaspy(行走的鱼) 
    java我用的很熟你既然都很熟, 还来问这些干吗? 如果连这些都不懂,还叫“很熟”?
      

  10.   

    RE:HueVan(冰与火) 
      
       呜呜呜,不要凶啊:(
     
       java我是熟啊。我从来没做过WEB开发啊,java也不是只用来做web开发的啊!
       我问的这些全是web开发的问题啊
      

  11.   

    楼主不要急,搞两本书看看,在这里问只能问些零碎的,不成系统,你要开发,就一定要系统的看看书;我建议你花1,2个小时去看看jsp的教程[如《jsp web编程指南》等],看一些对你有用的章节,就ok了~~
      

  12.   


      呵呵,只有慢慢来了  P:一个具体问题:  我的业务逻辑的处理的输入、输入会比较复杂,例如输入一个ArrayList,返回二维ArrayList。  自定义标签如何对这中复杂的类的方法处理?
      

  13.   

    嘿嘿 我是新人
    我在学JAVA~~混点经验~~
      

  14.   

    RE:jybbh(阿炼)  不使用java脚本啊
    -------------------
    <%@ page contentType="text/html;charset=GB2312"%>
    <HTML>
    <HEAD>
    <TITLE>获取和修改beans的属性</TITLE>
    </HEAD>
    <BODY BGCOLOR=cyan>
    <FONT Size=4>
    <jsp:useBean id="girl" class="test.CircleTest" scope="page">
    </jsp:useBean>
    <%--通过上述JSP标签, 客户获得了一个作用域是page, 名字是girl的beans--%>
    <P>圆的半径是:
    <%=girl.getRadius()%>
    <P>重新设置圆的半径是100:
    <%girl.setRadius(100);%>
    <P>现在圆的半径是:
    <%=girl.getRadius()%>
    <P>圆的面积是:
    <%=girl.circleArea()%>
    <P>圆的周长是:
    <%=girl.circleLength()%>
    </FONT>
    </BODY>
    </HTML>
    girl.circleLength()