如何在PHP下面重写JSP代码

时间:2017-04-11 06:24:14

标签: php jsp

我是PHP的新手,如何将这个jsp代码写入php?

<table width="1200" height="112" border="0">
    <tr>
      <td width="251" height="96"><img src="images/head.png" width="251" height="88" alt="Logo" /></td>
      <td width="726" class="right">Customer Support - <a href="contact.php">Contact us</a> | <a href="main.php">Home</a> |
        <% if(session.getAttribute("username")==null) {
            %>
        <a href="login.php">Login</a>
        <%} else {
                %>
        <a href="logout.php">Logout</a>
        <%}%></td>
    </tr>
  </table>

谢谢!

3 个答案:

答案 0 :(得分:0)

我认为你混淆了JavaScript和Java。 JSP是Java Server Pages的缩写。 Java和JavaScript是完全不同的语言。

上面显示的代码不包含Java,只包含PHP和JavaScript。

.JSP文件扩展名适用于Java Server Pages,不需要运行JavaScript。 JavaScript可以在PHP和HTML文件中运行。

答案 1 :(得分:0)

您可以写如下:

<?php if(is_null($_SESSION["username"])) {
    ?>
<a href="login.jsp">Login</a>
<?php } else {
        ?>
<a href="logout.jsp">Logout</a>
<?php } ?></td>

答案 2 :(得分:0)

这对您不起作用,因为链接到php代码中的login.jsplogout.jsp可能会失败。但是下面的代码有点等同于你的jsp代码。正如您在标题中所描述的那样,也没有mysql查询。

<?php /*  session_start() should be somewhere here */ ?>
<table width="1200" height="112" border="0">
    <tr>
      <td width="251" height="96"><img src="images/head.png" width="251" height="88" alt="Logo" /></td>
      <td width="726" class="right">Customer Support - <a href="contact.jsp">Contact us</a> | <a href="main.jsp">Home</a> |
        <?php if(is_null($_SESSION["username"])): ?> 
        <a href="login.jsp">Login</a>
        <?php else: ?>
        <a href="logout.jsp">Logout</a>
        <?php endif; ?>
        </td>
    </tr>
  </table>