javascript - 如何将 css 与 jsp 结合使用

标签 javascript css jsp

我有一个用 jsp 构建的网站,我想实现 css。当涉及到 jsp 时,我是一个菜鸟,所以任何关于如何实现它的帮助都会很棒。我知道 css 非常简单,而且我之前在 WordPress 和其他东西中使用过它,但实现对我来说是困难的部分。

这是我的示例 jsp:

<%@page import="java.util.List"%>
<%@page import="ttp.data.Physical_PackageDAO"%>
<%@page import="ttp.data.Physical_Package"%>
<%@page import="ttp.data.Conceptual_PackageDAO"%>
<%@page import="ttp.data.Conceptual_Package"%>
<%@page import="ttp.data.ProductionDAO"%>
<%@page import="ttp.data.Production"%>
<%@page import="ttp.data.VenueDAO"%>
<%@page import="ttp.data.Venue"%>
<jsp:include page="/header.jsp">
  <jsp:param name="title" value="Choose a Production" />
</jsp:include>


<script type="text/javascript">

function doAjax(responseFunc, url, parameters) {
  // create the AJAX object
  var xmlHttp = undefined;
  if (window.ActiveXObject){
    try {
      xmlHttp = new ActiveXObject("MSXML2.XMLHTTP");
    } catch (othermicrosoft){
      try {
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (failed) {}
    }
  }
  if (xmlHttp == undefined && window.XMLHttpRequest) {
    // If IE7+, Mozilla, Safari, etc: Use native object
    xmlHttp = new XMLHttpRequest();
  }
  if (xmlHttp != undefined) {
    // open the connections
    xmlHttp.open("POST", url, true);
    // callback handler
    xmlHttp.onreadystatechange = function() {
      // test if the response is finished coming down
      if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
        // create a JS object out of the response text
            var obj = eval("(" + xmlHttp.responseText + ")");
        // call the response function
        responseFunc(obj);
      }
    }

    // create the parameter string
    // iterate the parameters array
    var parameterString = "";
    for (var i = 0; i < parameters.length; i++) {
      parameterString += (i > 0 ? "&" : "") + parameters[i][0] + "=" + encodeURI(parameters[i][1]);
    }

    // set the necessary request headers
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.setRequestHeader("Content-length", parameterString.length);
    xmlHttp.setRequestHeader("Connection", "close");

    // send the parameters
    xmlHttp.send(parameterString);
  }
}//doAjax

function getSeats() {
  var packInput = document.getElementById("packid");
  var packid = packInput.value;
  doAjax(receiveAnswer, "ttp.actions.Sale3PackAction.action", [["packid", packid]]);
}

function receiveAnswer(response) {

  var aSeats = document.getElementById("aSeats");
  //var checks = document.getElementById("checks");
    while (aSeats.childNodes.length > 0) { // clear it out
    aSeats.removeChild(aSeats.childNodes[0]);
  }

   for (var i = 0; i < response.aSeats.length; i++) { // add the items back in

    var check = aSeats.appendChild(document.createElement("input"));
    check.type = "checkbox";
    check.id = i;
    check.name = "aSeats";
    check.value = i;
    var input = aSeats.appendChild(document.createElement("text"));
    var br = aSeats.appendChild(document.createElement("br"));
    input.appendChild(document.createTextNode(response.aSeats[i]));    
  }
}

//function addToCart(){
//    var select = document.getElementById('aSeats');
//    var selectedOption = select.options[select.selectedIndex];
//    //alert("Selected option: " + selectedOption.value);
//    //select.removeChild(selectedOption);
//    var option = document.getElementById("seat2");
//    option.appendChild(selectedOption);
//
//}
//
//function removeFromCart(){
//    var select = document.getElementById('seat2');
//    var selectedOption = select.options[select.selectedIndex];
//    //alert("Selected option: " + selectedOption.value);
//    //select.removeChild(selectedOption);
//
//    var option = document.getElementById("aSeats");
//    option.appendChild(selectedOption);
//}
</script>


<% Venue v = (Venue)session.getAttribute("currentVenue"); %>
<% List<Conceptual_Package> cpList = Conceptual_PackageDAO.getInstance().getByVenue(v.getId()); %>

What Packages do you want to see?

 <form method="post" action="ttp.actions.Sale3PackAction.action">
 <select name="packid" id="packid">
     <% for (Conceptual_Package cp: cpList) { %>
    <option value="<%=cp.getId()%>"><%=cp.getName1()%></option>
    <% } %>


 </select>

    <input type="button" value="  next  " onclick="getSeats();"/>

    </form>


<!--new-->


Available Seats:

<div>

</div>

<form method="post" action="ttp.actions.finalizeSaleAction.action">

<div name="aSeats" id="aSeats">
</div>
    <br>


Customer Information:

<br>
<input name="name" value="Name">
<br>
<input name="address" value="Address">
<br>
<input name="telephone" value="Telephone">
<br>


    <input type="submit" value="  Buy Tickets  "/>

    </form>



<jsp:include page="/footer.jsp"/>

最佳答案

header.jsp (或者在任何地方生成 <head> 元素:

<link rel="stylesheet" type="text/css" href="/path/to/your/style.css">

关于javascript - 如何将 css 与 jsp 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5585485/

相关文章:

javascript - Node Js 中不同的类是否可以相互检测 'emits' ?

jquery - 隐藏标题并在悬停时出现

java - 从 JSP 输出环境变量

java - 如何使用 Spring Boot、Gradle 和 JSP 构建项目

JavaScript 时间倒退

javascript - 算法的 Minimax 缓存更改结果?

javascript - 使用 AngularJs 将 html 内容作为纯文本粘贴到 contenteditable div 中

javascript - 突出显示文本的搜索栏

javascript - 如何在由 .(点)或 ,(逗号)作为千位分隔符分隔的数字上使用 jquery 函数

jsp - NetBeans 6.8 : "Java Web" not an option