<%@ 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程序段执行?
------
十分谢谢..
没有分了...
<%@ 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程序段执行?
------
十分谢谢..
没有分了...
它执行的是配置文件中对应名字的java程序
正常情况下应该是看到自定义标签(比如<card><onevent>...)先找到jsp代码上部的引入部分(比如<%@ taglib uri="/WEB-INF/tld/InputExtends.tld" prefix="ie" %>)其中prefix的值是小名,对应自定义标签的名字,uri则是这个标签的配置文件,找到这个*.tld配置文件后,再根据标签冒号后面的名字找到对应的配置,其中就有处理类,看他源码即可。
具体是: <%@ 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类处理的...
<?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>