问什么我的Action跳转到JSP的时候 JSP不加载Javascript?SSHJSPJavaScript
解决方案 »
- 使用httpclient访问网页
- awstats + tomcat 配置求解
- linux +myeclipse+eclipse+tomcat 运行tomcat出现问题!!大家给点意见``````
- 查询时检索不到变量
- JSP应用程序是不是应该有一定的结构?
- 相同的数据库连接串,为什么在JSP文件里可以,在SERLET里却提示找不到CLASS?
- 请问resin是否有自带的数据库连接池及其使用方法?
- 急急急-关于数据库纪录的修改
- 请高手回答我的特别简单的问题,我是菜鸟
- 高手急救!javax.servlet.*包为什么找不到!100大分放送
- jsf标签value属性赋值<c:forEach var="num">问题
- java web开发串口
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%
String path = request.getContextPath();
%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3" />
<meta http-equiv="description" content="This is my page" />
<link href="<%=path %>/css/layout.css" type="text/css" rel="stylesheet" />
<script language="JavaScript" src="<%=path %>/js/public.js" type="text/javascript"></script>
<script type="text/javascript">
function yuding(checiId)
{
<s:if test="#session.user==null">
alert("请先登录");
</s:if>
<s:else>
var url="<%=path %>/qiantai/yuding/yuding.jsp?checiId="+checiId;
var n="";
var w="520px";
var h="300px";
var s="resizable:no;help:no;status:no;scroll:no";
openWin(url,n,w,h,s);
</s:else>
}
</script>
</head> <body>
<jsp:include flush="true" page="/qiantai/inc/incTop.jsp"></jsp:include>
<jsp:include flush="true" page="/qiantai/inc/incTop1.jsp"></jsp:include>
<div class="page_row">
<!--左边的 -->
<div class="page_main_msg left">
<div class="left_row">
<div class="list pic_news">
<div class="list_bar">
精彩图文
</div>
<div id="tw" class="list_content">
<div style="width:100%;overflow:hidden;white-space:nowrap;">
<table width="100%" align="left" cellpadding="0" cellspacing="0" border="0">
<tr>
<s:iterator value="#request.picNewsList" id="picNews">
<td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td sytle="height:28px;">
<dl style="width:100%;height:130px;padding-right:10px;">
<dd style="margin-left:0;">
<a href="<%=path %>/picNewsDetailQian.action?picNewsId=<s:property value="#picNews.picNewsId"/>"><img width="140" height="110" src="<%=path %>/<s:property value="#picNews.picNewsPic"/>"/></a>
</dd>
<dt>
<s:property value="#picNews.picNewsTitle"/>
</dt>
</dl>
</td>
</tr>
</table>
</td>
</s:iterator>
</tr>
</table>
</div>
</div>
</div>
</div>
<div class="page_main_msg left">
<div class="left_row">
<div class="list pic_news">
<div class="list_bar">特价火车票</div>
<div class="list_content">
<div class="c1-body">
<table border="0" width="100%">
<tr align="left" height="22">
<td width="5%">06-01</td>
<td width="22%"><a href="<%=path%>/checiRequest.action?startAddress=陕西省 西安市&arriveAddress=北京市 市辖区">陕西省 西安市 - 北京市 市辖区</a></td>
<td width="5%">200元</td>
<td width="5%">8折</td>
<td width="2%">|</td>
<td width="5%">06-01</td>
<td width="22%"><a href="<%=path%>/checiRequest.action?startAddress=北京市 市辖区&arriveAddress=河北省 承德市">北京市 市辖区 - 河北省 承德市</a></td>
<td width="5%">100元</td>
<td width="5%">8折</td>
</tr>
<tr align="left" height="22">
<td width="5%">06-04</td>
<td width="22%">陕西省 西安市 - 北京市 市辖区</td>
<td width="5%">200元</td>
<td width="5%">8折</td>
<td width="2%">|</td>
<td width="5%">06-04</td>
<td width="22%">陕西省 西安市 - 北京市 市辖区</td>
<td width="5%">200元</td>
<td width="5%">8折</td>
</tr>
<tr align="left" height="22">
<td width="5%">06-05</td>
<td width="22%">陕西省 西安市 - 北京市 市辖区</td>
<td width="5%">200元</td>
<td width="5%">8折</td>
<td width="2%">|</td>
<td width="5%">06-05</td>
<td width="22%">陕西省 西安市 - 北京市 市辖区</td>
<td width="5%">200元</td>
<td width="5%">8折</td>
</tr>
</table>
<div class="pg-3">
<!-- 分页-->
</div>
</div>
</div>
</div>
<div style="clear:both;"></div>
</div>
</div>
</div>
<!--左边的 -->
<!-- 右边的用户登录。留言。投票 -->
<div class="page_other_msg right">
<jsp:include flush="true" page="/qiantai/inc/incLeft.jsp"></jsp:include>
</div>
<div style="clear: both"></div>
<!-- 右边的用户登录。留言。投票 -->
</div>
<div class="foot">
<jsp:include flush="true" page="/qiantai/inc/incFoot.jsp"></jsp:include>
</div>
</body>
</html>
<jsp:include flush="true" page="/qiantai/inc/incTop1.jsp"></jsp:include>
Javascript在这两个<jsp:include>里边 这样难道不行?
pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%
String path = request.getContextPath();
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<link href="<%=path %>/css/layout.css" type="text/css" rel="stylesheet" />
<style type="text/css">
.container, .container img{width:613px; height:350px;}
.container img{border:0;vertical-align:top;}
.container {margin-left:375px;margin-top:-350px;}
</style>
<script>
new SlideTrans("idContainer", "idSlider", 3, { Vertical: false }).Run();
</script>
<style type="text/css">
.container ul, .container li{list-style:none;margin:0;padding:0;}
.num{ position:absolute; right:5px; bottom:5px; font:12px/1.5 tahoma, arial; height:18px;}
.num li{
float: left;
color: #d94b01;
text-align: center;
line-height: 16px;
width: 16px;
height: 16px;
font-family: Arial;
font-size: 11px;
cursor: pointer;
margin-left: 3px;
border: 1px solid #f47500;
background-color: #fcf2cf;
}
.num li.on{
line-height: 18px;
width: 18px;
height: 18px;
font-size: 14px;
margin-top:-2px;
background-color: #ff9415;
font-weight: bold;
color:#FFF;
}
</style>
<script src="<%=path%>/js/SlideTrans.js" type="text/javascript"></script>
<script src="<%=path%>/js/jquery-1.8.3.js" type="text/javascript"></script>
<script src="<%=path%>/js/jquery-1.4.2-min.js" type="text/javascript"></script>
<script type="text/javascript" src="location.js"></script>
<script src="<%=path%>/js/geoip.js" type="text/javascript"></script>
<script src="<%=path%>/js/maps" type="text/javascript">
</script>
<script type="text/javascript" src="<%=path %>/My97DatePicker/WdatePicker.js"></script>
<script type="text/javascript">
$(function() {
$("#text1").LocationSelect();
$("#text2").LocationSelect();
$("#button1").click(function(){
var info = $("#text1").getLocation();
if(info.proince == "" || info.city== ""){
alert("请选择好地区后点击确定");
return false;
}
$("#tr1").remove();
$("#table1").append('<tr><td><input size="25" type="text" id="startAddress" name="startAddress" readOnly="true" width="280px" /></td><tr>');
$("#startAddress").val(info.province+" "+info.city);
return false;
});
$("#button2").click(function(){
var info1= $("#text2").getLocation();
if(info1.proince == "" || info1.city== ""){
alert("请选择好地区后点击确定");
return false;
}
$("#tr2").remove();
$("#table2").append('<tr><td><input size="25" type="text" id="arriveAddress" name="arriveAddress" readOnly="true" width="300px" /></tr></td>');
$("#arriveAddress").val(info1.province+" "+info1.city);
return false;
});
});
</script>
</head>
<body>
<form id="searchForm" action="<%=path%>/checiSerach.action">
<div class="topsearch1">
<div class="title1"></div>
<table>
<tr>
<td width="60px" height="40px" id="td11">出发地点:</td>
<td width="260px">
<table id="table1">
<tr id="tr1">
<td id="text1" width="240px"></td>
<td width="20px"><input type="button" value="确定" id="button1" /></td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="70px" height="40px">到达地点:</td>
<td width="260px">
<table id="table2">
<tr id="tr2">
<td id="text2" width="250px"></td>
<td>
<input type="button" value="确定" id="button2" />
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="70px" height="40px">车票日期:</td>
<td width="190px">
<input class="inputText" size="25" name="piaoshijian" readonly="readonly" class="Wdate" type="text" onfocus="WdatePicker({skin:'whyGreen',dateFmt:'yyyy-MM-dd'})"/>
</td>
</tr><tr>
<td width="70px" height="40px">时间段:</td>
<td>
<input class="inputText" size="15" name="startshijian1" readonly="readonly" class="Wdate" type="text" onfocus="WdatePicker({skin:'whyGreen',dateFmt:'HH:mm'})"/>
--<input class="inputText" size="15" name="startshijian2" readonly="readonly" class="Wdate" type="text" onfocus="WdatePicker({skin:'whyGreen',dateFmt:'HH:mm'})"/>
</td>
</tr><tr>
<td width="70px" height="40px">
<input type="submit" value="查询">
</td>
</tr>
</table>
</div>
</form>
<div class="container" id="idContainer2">
<ul id="idSlider2">
<li> <img src="<%=path%>/img/1.jpg" /> </li>
<li> <img src="<%=path%>/img/2.jpg" /> </li>
<li> <img src="<%=path%>/img/3.jpg" /></li>
<li> <img src="<%=path%>/img/4.jpg" /></li>
<li> <img src="<%=path%>/img/5.gif" /></li>
</ul>
<ul class="num" id="idNum">
</ul>
</div>
<script>
var nums = [], timer, n = $$("idSlider2").getElementsByTagName("li").length,
st = new SlideTrans("idContainer2", "idSlider2", n, {
onStart: function(){//设置按钮样式
forEach(nums, function(o, i){ o.className = st.Index == i ? "on" : ""; })
}
});
for(var i = 1; i <= n; AddNum(i++)){};
function AddNum(i){
var num = $$("idNum").appendChild(document.createElement("li"));
num.innerHTML = i--;
num.onmouseover = function(){
timer = setTimeout(function(){ num.className = "on"; st.Auto = false; st.Run(i); }, 200);
}
num.onmouseout = function(){ clearTimeout(timer); num.className = ""; st.Auto = true; st.Run(); }
nums[i] = num;
}
st.Run();
$$("idAuto").onclick = function(){
if(st.Auto){
st.Auto = false; st.Stop(); this.value = "自动";
}else{
st.Auto = true; st.Run(); this.value = "停止";
}
}
$$("idNext").onclick = function(){ st.Next(); }
$$("idPre").onclick = function(){ st.Previous(); }
$$("idTween").onchange = function(){
switch (parseInt(this.value)){
case 2 :
st.Tween = Tween.Bounce.easeOut; break;
case 1 :
st.Tween = Tween.Back.easeOut; break;
default :
st.Tween = Tween.Quart.easeOut;
}
}
</script>
</body>
</html>
但是我如果直接访问JSP的话js就能加载出来 问什么从Action跳转到JSP时就不加载js呢怎么调用才会执行??????? 谢谢
function yuding(checiId)
{
<s:if test="#session.user==null">
alert("请先登录");
</s:if>
<s:else>
你确定在javascript里面直接写sturts标签可以?我认为这么写不行吧
或者别写js直接写一个jsp
<s:if test="#session.user==null">
<s:forward page=""/>(跳到登录页面)
在你的jsp中把这个jsp include进去