在html中加入java代碼,就是jsp頁面,jsp里可以加入java代碼了,當(dāng)然也可以調(diào)用外部的java。jsp頁面要想運行必須放到容器里,例如最流行的tomcat。
創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站制作、成都做網(wǎng)站和服務(wù)器機柜租賃的網(wǎng)絡(luò)公司,有著豐富的建站經(jīng)驗和案例。
你應(yīng)該是新手,還不明白概念,所以在網(wǎng)上找些視頻教程看吧,搜索j2ee或者jsp的教程,jsp就是用java程序動態(tài)生成html頁面,瀏覽器不能解析java代碼,所以tomcat這種服務(wù)器負責(zé)解析,生成最終的html
在html里面是無法進行java編寫的。
但是你可以用jsp來完成java邏輯的開發(fā)。(等同于php套路,就是在html里面嵌入后臺語言)
隨后在jsp內(nèi)部利用% java %(? php ?)就可以跑java的東西了
應(yīng)該是把java代碼嵌入到 html 中 jsp: %@ page language="java" import="java.util.*" pageEncoding="utf-8"% % String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; % !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" html head base href="%=basePath%" titleMy JSP 'buy.jsp' starting page/title 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 rel="stylesheet" type="text/css" href="styles.css" -- /head body % request.setCharacterEncoding("utf-8"); String productName=request.getParameter("productName"); int productNum=Integer.parseInt("productNum"); Object obj=session.getAttribute(productName); if(obj!=null){ int oldNum=((Integer)obj).intValue(); productNum+=oldNum; session.setAttribute(productName, productNum); }else{ session.setAttribute(productName, productNum); } % 購物成功 a href="show.jsp"查看購物車/a a href="index.jsp"繼續(xù)購物/a % % /body /html 不能實現(xiàn)功能哈 只是給你看看結(jié)構(gòu)
希望采納
在html中獲取鑲嵌的java代碼變量的方法是通過js實現(xiàn)的。
java代碼如下:
%
String guser = (String)request.getSession().getAttribute("userInfo");從session中獲取userInfo
pageContext.setAttribute("guser",guser); 設(shè)置到request范圍,guser接收
%
js獲取的方法如下:
script language="javascript"?
var gusername = "${guser}"; 通過el表達式獲取request中的guser
/script