<%@ include file="/inc/header.jsp"%>
<%@ page pageEncoding="UTF-8"%>
<%@ page import="com.peuo.wl.util.Constant"%>
<%@ page import="com.peuo.wl.util.SocketService"%>
<%@ page import="cn.myutil.transport.message.Response"%>
<%@ page import="com.opensymphony.xwork.ActionContext" %><p align="left">
<card id="redirect">
  <onevent type="onenterforward">
      <wml:go href="${pageContext.request.contextPath}/newlogin.action"></wml:go>
  </onevent>
</card>
</p>
<%@ include file="/inc/footer.jsp"%>我会JAVA,也写过网络的服务器端程序,但没有接触过JSP。请问这该如何开始?
后面<p></p>好像是自定义标签?如何找呢?
另外 /newlogin.action这个该让哪个java程序段执行?
------
十分谢谢..
没有分了...

解决方案 »

  1.   

    /newlogin.action前有个${pageContext.request.contextPath}
    它执行的是配置文件中对应名字的java程序
      

  2.   

    另外:<p>不是自定义标签,具体意思自己去找
      

  3.   

    楼主的这段代码似乎不全,好像少了一些标签的引入代码。
    正常情况下应该是看到自定义标签(比如<card><onevent>...)先找到jsp代码上部的引入部分(比如<%@ taglib uri="/WEB-INF/tld/InputExtends.tld" prefix="ie" %>)其中prefix的值是小名,对应自定义标签的名字,uri则是这个标签的配置文件,找到这个*.tld配置文件后,再根据标签冒号后面的名字找到对应的配置,其中就有处理类,看他源码即可。
      

  4.   

    LZ你这样问太宽泛了,即便把这两个问题搞懂了,其他的你还是一知半解.还是多了解了解基本东西吧,自定义标签,HTML?
      

  5.   

    我这个代码全的呢:
    具体是: <%@ include file="/inc/header.jsp"%>
    <%@ page pageEncoding="UTF-8"%>
    <%@ page import="com.peuo.wl.util.Constant"%>
    <%@ page import="com.peuo.wl.util.SocketService"%>
    <%@ page import="cn.myutil.transport.message.Response"%>
    <%@ page import="com.opensymphony.xwork.ActionContext" %>
    <% String sid=request.getParameter("sid");
    if(sid==null||sid.length()!=4||sid.equals("null")){
    sid="0001";
    }
    request.setAttribute("sid",sid);
    Response res=SocketService.getQudInfo(sid);
    if(res.getCode()==0){
    request.getSession().setAttribute("qudcode",res.getItem("qudcode"));
    request.getSession().setAttribute("qudname",res.getItem("qudname"));
    request.getSession().setAttribute("qudurl",res.getItem("qudurl"));
    if(res.getItem("qudcode").equals("0001")){
    request.getSession().removeAttribute("qudcode");
    request.getSession().removeAttribute("qudname");
    request.getSession().removeAttribute("qudurl");
    }
    }else{
    request.getSession().removeAttribute("qudcode");
    request.getSession().removeAttribute("qudname");
    request.getSession().removeAttribute("qudurl");
    }
    %>
    <p align="left">
    <card id="redirect">
      <onevent type="onenterforward">
          <wml:go href="${pageContext.request.contextPath}/newlogin.action"></wml:go>
      </onevent>
    </card>
    </p>
    <%@ include file="/inc/footer.jsp"%>如果我运行,出来的是一段wap格式的代码。页面显示的是:很抱歉,服务器内部错误。我就像知道这个信息通过哪些JAVA类处理的...
      

  6.   

    web的xml是这么写的:
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath*:spring/*.xml</param-value>
    </context-param> <listener>
    <listener-class>
    org.springframework.web.context.ContextLoaderListener
    </listener-class>
    </listener>
    <listener>
    <listener-class>
    org.springframework.web.util.IntrospectorCleanupListener
    </listener-class>
    </listener> <listener>
    <listener-class>com.peuo.wl.util.OnlineUserListener</listener-class>
    </listener> <servlet> <servlet-name>Facade</servlet-name>
    <servlet-class>com.xdream.tag.Facade</servlet-class>
    <init-param>
                <param-name>index</param-name>
                <param-value>/index.jsp</param-value><!--超时所跳转的页面,一般为登陆页面或action-->
            </init-param>
            <init-param>
                <param-name>debug</param-name>
                <param-value>true</param-value><!--调试模式,为true则页面链接显示真实url,方便查看页面参数。为false则使用统一url,隐藏了所有的参数,正式发布时使用-->
            </init-param>
            <init-param>
                <param-name>action</param-name>
                <param-value>facade.do</param-value><!--统一action的url-->
            </init-param>
            <init-param>
                <param-name>param</param-name>
                <param-value>cmd</param-value><!--统一action的cmd参数名-->
            </init-param>
            <init-param>
                <param-name>lable</param-name>
                <param-value>com.xdream.tag.LableFactory</param-value><!--如果要使用lable标签,则需实现ILable接口-->
            </init-param>
            <init-param>
                <param-name>fresh_page</param-name>
                <param-value>/nofresh.jsp</param-value><!--防止频繁刷新页面-->
            </init-param>
            <init-param>
                <param-name>fresh_time</param-name>
                <param-value>500</param-value><!--防刷新间隔时间,单位是毫秒,-1表示不限制,一般设置为半秒钟,即500毫秒-->
            </init-param>
            <load-on-startup>5</load-on-startup>
    </servlet> <servlet-mapping>
    <servlet-name>Facade</servlet-name>
    <url-pattern>/facade.do</url-pattern>
    </servlet-mapping> <filter>
    <filter-name>OpenSessionInViewFilter</filter-name> <filter-class>
    org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
    </filter-class> </filter>
    <filter-mapping> <filter-name>OpenSessionInViewFilter</filter-name>
    <url-pattern>*.action</url-pattern> </filter-mapping>
        <filter>
         <filter-name>hibernateFilter</filter-name>
         <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
         </filter-class>
        </filter>    <filter-mapping>
         <filter-name>hibernateFilter</filter-name>
         <url-pattern>*.do</url-pattern>
        </filter-mapping> <servlet>
    <servlet-name>webwork</servlet-name>
    <servlet-class>
    com.opensymphony.webwork.dispatcher.ServletDispatcher
    </servlet-class> </servlet> <servlet-mapping>
    <servlet-name>webwork</servlet-name>
    <url-pattern>*.action</url-pattern>
    </servlet-mapping> <filter>
    <filter-name>requestFilter</filter-name>
    <filter-class>
    com.peuo.wl.util.filter.RequestFilter
    </filter-class>
    </filter> <filter-mapping>
    <filter-name>requestFilter</filter-name>
    <url-pattern>*.do</url-pattern>
    </filter-mapping> <filter>
    <filter-name>requestFilter2</filter-name>
    <filter-class>
    com.peuo.wl.util.filter.RequestFilter
    </filter-class>
    </filter> <filter-mapping>
    <filter-name>requestFilter2</filter-name>
    <url-pattern>*.action</url-pattern>
    </filter-mapping>
       <error-page>
    <error-code>401</error-code>
    <location>/401.jsp</location>
    </error-page>
    <error-page>
    <error-code>403</error-code>
    <location>/403.jsp</location>
    </error-page>
    <error-page>
    <error-code>404</error-code>
    <location>/404.jsp</location>
    </error-page>
    <error-page>
    <error-code>500</error-code>
    <location>/500.jsp</location>
    </error-page>
    <error-page>
    <exception-type>java.lang.NullPointerException</exception-type>
    <location>/npe.jsp</location>
    </error-page>
    <servlet>
        <servlet-name>remote</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet> <servlet-mapping>
    <servlet-name>remote</servlet-name>
    <url-pattern>/remote/*</url-pattern>
    </servlet-mapping>
    <welcome-file-list>
            <welcome-file>index.jsp</welcome-file>
            </welcome-file-list>
    </web-app>
      

  7.   

    你去看看WML语法吧http://www.hackhome.com/InfoView/Article_171857_2.html
      

  8.   

    jsp页面好像要完成的功能是:事件触发以实现页面跳转