jsp與php通信的簡單介紹

本文目錄一覽:

jsp 可以跟php 做socket通信嗎?我在深圳遠標培訓中心學過jsp 但是沒有學過php

jsp是在java基礎上的web開發 要學jsp必須先學java

當然 java應用層面比php多了去了

但是目前來看 90%以上的web網站基本都是php開發的

這就是這幾年php很火的原因

jsp安全性是高點但是開發周期長,人力物力和你付出不成比例

你想想 人家明明可以2000大洋用php做個網站 要是用jsp成本就得翻兩倍

如何實現PHP和JSP的交互

PHP與Javascript交互的方法:通過Cookie交互。一共是三個文件,分別為:

index.htm,action.php,main.htm

原理為前台頁面main.htm和後台action.php通過頁面框架,index.htm組織起來,將action.php的頁面寬度設為0,這樣並不影響顯示。action.php將信息放入cookie中,main.htm通過讀取

cookie來實現交互。在main.htm中也可以通過重新讀取action.php來實現控制後台CGI程序。

PHP與Javascript交互的實現代碼:

html

head

titleTest /title

meta http-equiv=”Content-Type”

content=”text/html; charset=gb2312″

/head

frameset framespacing=”0″

border=”false” frameborder=”0″ cols=”0,*”

frame name=”leftFrame” scrolling=”no”

noresize src=”action.php”

frame name=”rightFrame” scrolling=”auto”

src=”main.htm”

/frameset noframes

body bgcolor=”#FFFFFF”

p本頁使用頁面框架,但是您的瀏覽器不支持。 /p

/body

/noframes

/html

?

srand((double)microtime()*1000000);

$result=rand(0,100);

setcookie(“action”,$result,time() 900,”/”);

?

以上就是PHP與Javascript交互的具體實現方法。

JSP網站與PHP網站如何實現數據互通。麻煩請針對PHP網站程序DEDE,PHPCMS,國徽系統來分別解答,謝謝!

1.目前,以上各大CMS都沒有相通的JSP和PHP版,所以靠官方是不可能了;

2.但資料庫都為MYSQL,我們可以在這方面做功夫;

3.首先,必備功夫,必定研究數據表和欄位結構和作用;

4.其次注意JSP和PHP操作MYSQL數據時一定要注意三處編碼統一原則;

5.下面我就分別對PHP和JSP操作同一資料庫數據表為例子,供你參考:

〈〉〈〉〈〉PHP版的(你可以在本地調試):

!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “”

html xmlns=””

head

meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ /

title無標題文檔/title

/head

body

?

$server=”121.12.125.10″;

$dbuser=”sq_pyllion3″;

$dbpass=”4o2gd4″;

$dbname=”sq_pyllion3″;

$conn=mysql_connect($server,$dbuser,$dbpass);

mysql_query(“set names ‘utf8′”);

$result = mysql_db_query($dbname,”select * from testuser”,$conn);

?

TABLE border=1 cellSpacing=0 cellPadding=0 width=800 align=center

TR

TDid/TD

TD名字/TD

TD密碼描述/TD

/TR

?

while ($row = mysql_fetch_array($result)) {

?

TR

TD?=$row [‘id’]?/TD

TD?=$row [‘username’]?/TD

TD?=$row [‘password’]?/TD

/TR

?

}?

/TABLEBR資料庫操作成功,恭喜你/BODY/HTML

/body

/html

〈〉〈〉〈〉JSP版的(你可以查看參考資料,那有效果,保證與PHP一個樣,代碼如下:)

%@ page contentType=”text/html; charset=utf8″ %

%@ page language=”java” %

%@ page import=”com.mysql.jdbc.Driver” %

%@ page import=”java.sql.*” %

!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”

“”

html

head

meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″

%

//驅動程序名

String driverName=”com.mysql.jdbc.Driver”;

//資料庫用戶名

String userName=”sq_pyllion3″;

//密碼

String userPasswd=”4o2gd4″;

//資料庫名

String dbName=”sq_pyllion3″

;//表名

String tableName=”testuser”;

//聯結字元串

String url=”jdbc:mysql://121.12.125.10/”+dbName+”?user=”+userName+”password=”+userPasswd;

Class.forName(“com.mysql.jdbc.Driver”).newInstance();

Connection connection=DriverManager.getConnection(url);

Statement statement = connection.createStatement();

String sql=”SELECT * FROM “+tableName;

ResultSet rs = statement.executeQuery(sql);

//獲得數據結果集合

ResultSetMetaData rmeta = rs.getMetaData();//確定數據集的列數,亦欄位數

int numColumns=rmeta.getColumnCount();// 輸出每一個數據值

%

table width=”800″ border=”1″ cellspacing=”0″ cellpadding=”0″ align=”center”

tr

tdid/td

td名字/td

td密碼描述/td

/tr

%

while(rs.next())

{

%

tr

td%=rs.getInt(“Id”)%/td

td%=rs.getString(“username”)%/td

td%=rs.getString(“password”)%/td

/tr

%

}

%

/table

%

out.print(“br”);

out.print(“資料庫操作成功,恭喜你”);

rs.close();

statement.close();

connection.close();

%

原創文章,作者:GYOGE,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/128158.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
GYOGE的頭像GYOGE
上一篇 2024-10-03 23:24
下一篇 2024-10-03 23:24

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的「畫筆」在窗口中繪製…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • Python櫻花樹代碼簡單

    本文將對Python櫻花樹代碼進行詳細的闡述和講解,幫助讀者更好地理解該代碼的實現方法。 一、簡介 櫻花樹是一種圖形效果,它的實現方法比較簡單。Python中可以通過turtle這…

    編程 2025-04-28
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • Python大神作品:讓編程變得更加簡單

    Python作為一種高級的解釋性編程語言,一直被廣泛地運用於各個領域,從Web開發、遊戲開發到人工智慧,Python都扮演著重要的角色。Python的代碼簡潔明了,易於閱讀和維護,…

    編程 2025-04-28
  • 用Python實現簡單爬蟲程序

    在當今時代,互聯網上的信息量是爆炸式增長的,其中很多信息可以被利用。對於數據分析、數據挖掘或者其他一些需要大量數據的任務,我們可以使用爬蟲技術從各個網站獲取需要的信息。而Pytho…

    編程 2025-04-28
  • 如何製作一個簡單的換裝遊戲

    本文將從以下幾個方面,為大家介紹如何製作一個簡單的換裝遊戲: 1. 遊戲需求和界面設計 2. 使用HTML、CSS和JavaScript開發遊戲 3. 實現遊戲的基本功能:拖拽交互…

    編程 2025-04-27

發表回復

登錄後才能評論