當前位置:首頁 » 網頁前端 » javaweb標簽
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

javaweb標簽

發布時間: 2022-11-22 03:45:01

❶ java web用a標簽在JSP傳了一個值,在servlet接受不到

這個代碼量好難看出是什麼問題啊,也許你的request對象不對呢 ╮(╯▽╰)╭

❷ javaweb中獲取a標簽後的文字

$("a").text();

❸ java Web 標簽中<%%>與<%!%>的區別

<%%>中可以寫java代碼
<%!%>是不寫錯了,有<%=%>可以引入變數的值得。
這些都是輸入jsp的技術范疇,可以參考一下相關資料。

❹ java web項目a標簽怎樣鏈接到WEB-INF中的jsp頁面

通常有兩種方法:一種是web.xml中配置。另一種是寫控制器(controller)的方法。這里只講配置web.xml的方法。

本列:index.jsp和login.jsp在同一WEB-INF目錄下。

通過index2.jsp中的a標簽登錄跳轉的到login.jsp頁面。

❺ java web中的〈b〉和〈/b〉是什麼意思

<b>標簽是成對出現的,出現在b標簽內的文本會被加粗顯示

❻ 如何在JavaWeb程序中使用自定義標簽

tld定義格式

[java] view plain print?
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE taglib
PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
"http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">

<taglib>
<!--定義標簽版本庫-->
<tlib-version>1.0</tlib-version>
<!--定義jsp版本庫-->
<jsp-version>1.2</jsp-version>
<short-name>Cms Tag</short-name>
<description><!--標簽描述--->
A simple appbase tag library
</description>
<tag>

<name>page</name><!--tag的名字-->
<tag-class>com.cms.common.tag.PageTag</tag-class><!--tag對應的java類的名字-->
<body-content>empty</body-content>

<!--關於body-content 有三個值可選;empty:標簽體必須為空;jsp:標簽由其他jsp元素組成比如標簽中含有<%=attributeName%>的jsp元素,那麼此時body-content的值就是實際attributeName傳入的值;tagdependent:有標簽解釋不帶jsp轉換(這個深入的含義不太了解)-->

<attribute><!---這里表示的是這個tag的一個參數-->
<name>cmsform</name><!--這個參數的名字-->
<required>true</required><!--是否是必填選項-->
<rtexprvalue>true</rtexprvalue><!--這個參數的值是否可以寫入,換句話說 就是這個參數是否可以動態賦值-->
</attribute>

</tag>

</taglib>

定義Tag對應類
此類必須重寫doStartTag以及doEndTag方法
[java] view plain print?
/**
*
*/
package com.cms.common.tag;

import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.TagSupport;

/**
* @author louisliao
*
*/
public class DemoViewTag extends TagSupport {
/**
*
*/
private static final long serialVersionUID = 1L;
private String cmsform = "";
public String getCmsForm() {
return cmsform ;
}
public void setCmsForm(String cmsform ) {
this.cmsform = cmsform ;
}
/**
*
*/
public DemoViewTag() {
// TODO Auto-generated constructor stub
}
public int doStartTag()
{
return super.SKIP_BODY;
}
public int doEndTag() throws JspException
{
JspWriter writer=pageContext.getOut();
try {
writer.print("這是我的標簽示例<br/>"+"cmsform :"+this.cmsform);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return super.EVAL_PAGE;
}
}

在web.xml中加入taglib對應文件配置
如:
[java] view plain print?
<taglib>
<taglib-uri>http://mytag.sf.net</taglib-uri>
<taglib-location>/WEB-INF/mytag.tld</taglib-location>
</taglib>

這樣就表示了http://mytag.sf.net對應WEB-INF/mytag.tld文件

在Jsp頁面中引用
如:
<%@ taglib uri="http://mytag.sf.net" prefix="myTag"%>

在Jsp頁面中使用
<myTag:exname1><myTag:exname1>

示例:
定義myTag.tld標簽文件
[java] view plain print?
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
"http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
<taglib>
<tlibversion>1.0</tlibversion>
<jspversion>1.1</jspversion>
<shortname>MyJSPTag Library</shortname>
<uri>http://mytag.sf.net</uri>
<info>我的示例標簽庫</info>

<tag>
<name>demo.Viewport</name>
<tagclass>com.myapp.web.tag.DemoViewTag</tagclass>
<bodycontent>JSP</bodycontent>
<info>demo.Viewport標簽</info>
<attribute>
<name>northTitle</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>westTitle</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
</taglib>

定義標簽類

[java] view plain print?
/**
*
*/
package com.myapp.web.tag;

import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.TagSupport;

/**
* @author louisliao
*
*/
public class DemoViewTag extends TagSupport {
/**
*
*/
private static final long serialVersionUID = 1L;
private String northTitle = "";
private String westTitle = "";

public String getNorthTitle() {
return northTitle;
}
public void setNorthTitle(String northTitle) {
this.northTitle = northTitle;
}
public String getWestTitle() {
return westTitle;
}
public void setWestTitle(String westTitle) {
this.westTitle = westTitle;
}
/**
*
*/
public DemoViewTag() {
// TODO Auto-generated constructor stub
}
public int doStartTag()
{
return super.SKIP_BODY;
}
public int doEndTag() throws JspException
{
JspWriter writer=pageContext.getOut();
try {
writer.print("這是我的標簽示例<br/>westTitle:"+this.westTitle+"<br/>northTitle:"+this.northTitle);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return super.EVAL_PAGE;
}
}

web.xml添加配置

[java] view plain print?
<taglib>
<taglib-uri>http://mytag.sf.net</taglib-uri>
<taglib-location>/WEB-INF/mytag.tld</taglib-location>
</taglib>

測試頁面

[java] view plain print?
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib uri="http://mytag.sf.net" prefix="myTag"%>
<%
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%>">

<title>My JSP 'tagtldDemo.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>
This is my JSP page. <br>
<myTag:demo.Viewport northTitle="南" westTitle="西"></myTag:demo.Viewport>
</body>
</html>

❼ javaweb中<i/i>是什麼意

字體編輯命令。
意思是,在這兩個符號之間的部分是斜體。如果沒出問題的話,中間的那句話或者那個詞就會變成斜體定義和用法標簽顯示斜體文本效果。
標簽和基於內容的樣式標簽類似。它告訴瀏覽器將包含其中的文本以斜體字或者傾斜字體顯示。如果這種斜體字對該瀏覽器不可用的話可以使用高亮,反白或加下劃線等樣式。

❽ java,web程序設計要學些什麼

Java Web程序設計分為5部分共19章,包括入門、JSP編程、Servlet和JavaBean開發、應用開發與框架、其他內容。
第1章 Java Web開發環境配置
1.1 B/S結構
1.2 伺服器安裝
1.2.1 伺服器的作用
1.2.2 獲取伺服器軟體
1.2.3 安裝伺服器
1.2.4 測試伺服器
1.2.5 配置伺服器
1.3 IDE安裝
1.3.1 IDE的作用
1.3.2 獲取IDE軟體
1.3.3 安裝IDE
1.3.4 配置IDE
1.4 第一個Web項目
1.4.1 創建一個Web項目
1.4.2 目錄結構
1.4.3 部署
1.4.4 常見錯誤
1.5 本章總結
1.6 上機習題
第2章 HTML基礎
2.1 靜態網頁製作
2.1.1 HTML簡介
2.1.2 HTML文檔的基本結構
2.2 HTML中的常見標簽
2.2.1 文字布局及字體標簽
2.2.2 列表標簽
2.3 表格標簽
2.3.1 表格基本設計
2.3.2 合並單元格
2.4 鏈接和圖片標簽
2.5 表單標簽
2.6 框架
2.7 本章總結
2.8 上機習題
第3章 JavaScript基礎
3.1 JavaScript簡介
3.1.1 第一個JavaScript程序
3.1.2 JavaScript語法
3.2 JavaScript內置對象
3.2.1 window對象
3.2.2 history對象
3.2.3 document對象
3.2.4 location對象
3.3 本章總結
3.4 上機習題
第4章 JSP基本語法
4.1 第一個JSP頁面
4.2 注釋
4.3 JSP表達式
4.4.JSP程序段
4.5 JSP聲明
4.6 URL傳值
4.7 JSP指令和動作
4.7.1 JSP指令
4.7.2 JSP動作
4.8 本章總結
4.9 上機習題
第5章 表單開發
5.1 認識表單
5.1.1 表單的作用
5.1.2 定義表單
5.2 單一表單元素數據的獲取
5.2.1 獲取文本框中的數據
5.2.2 獲取密碼框中的數據
5.2.3 獲取多行文本框中的數據
5.2.4 獲取單選按鈕中的數據
5.2.5 獲取下拉菜單中的數據
5.3 捆綁表單元素數據的獲取
5.3.1 獲取復選框中的數據
5.3.2 獲取多選列表框中的數據
5.3.3 獲取其他同名表單元素中的數據
5.4 隱藏表單
5.5 其他問題
5.5.1 用JavaScript進行提交
5.5.2 和文亂碼問題
5.6 本章總結
5.7 上機習題
第6章 JSP訪問資料庫
6.1 JDBC簡介
6.2 建立ODBC數據源
6.3 JDBC操作
6.3.1 添加數據
6.3.2 刪除數據
6.3.3 修改數據
6.3.4 查詢數據
6.4 使用Prepared Statement
6.5 事務
6.6 使用廠商驅動進行資料庫連接
6.7 本章總結
6.8 上機習題
第7章 JSP內置對象(1)
7.1 認識JSP內置對象
7.2 out對象
7.3 request對象
7.4 response對象
7.4.1 利用response對象進行重定向
7.4.2 利用response設置HTTP頭
7.5 Cookie操作
7.6 本章總結
7.7 上機習題
第8章 JSP內置對象(2)
8.1 利用session開發購物車
8.1.1 購物車需求
8.1.2 如何用session開發購物車
8.2 session其他API
8.2.1 session的其他操作
8.2.2 SessionId
8.2.3 利用session保存登錄信息
8.3 application對象
8.4 其他對象
8.5 本章總結
8.6 上機習題
第9章 Servlet編程
9.1 認識Servlet
9.2 編寫Servlet
9.2.1 建立Servlet
9.2.2 Servlet運行機制
9.3 Servlet生命周期
9.4 Servlet與JSP內置對象
9.5 設置歡迎頁面
9.6 在Servletr辛讀取參數
9.6.1 設置參數
9.6.2 獲取參數
9.7 使用過濾器
9.7.1 為什麼需要過濾器
9.7.2 編寫過濾器
9.7.3 需要注意的問題
9.8 異常處理
9.9 本章總結
9.10 上機習題
第10章 JSP和JavaBean
10.1 認識JavaBean
10.1.1 編寫JavaBean
10.1.2 特殊JavaBean屬性
10.2 在JSP扣使用JavaBean
10.3 JavaBean的范圍
10.4 DAO和VO
10.4.1 為什麼需要DAO和VO
10.4.2 編寫DAO和VO
……
第11章 EL和JSTL
第12章 Ajax入門
第13章 驗證碼和文件上傳、下載
第14章 MVC和Struts基本原則
第15章 Struts標簽庫
第16章 Struts資源文件和錯誤處理
第17章 Struts 2基本開發
第18章 JSP自定義標簽
第19章 Web網站安全

❾ javaWeb開發,後台存儲的標簽在前台輸出的為文本,求高手指點。

你的格式應該是這樣out.println("<html><tr><td>123</td></tr></html>");這樣才會被解析為html

❿ javaweb xml標簽之間沒有內容輸出

怎麼會呢,你的xml解析出錯了

1.介面
/**
*
*/
packagecom.huawei.liyong.interfaces;

importjava.util.Map;

/**
*@authorAdministrator
*/
publicinterfaceOperateTool
{
/**
*解析XML
*/
Map<String,String>parseXML(StringxmlPath,Stringroot);
/**
*寫入文件
*/
voidwriteToFile(StringfilePath,Stringcontent);
/**
*排序
*/
voidorderScore(Map<String,String>map,StringresultPath);
}

2.實體Bean學生

/*
*文件名:Student.java
*版權:〈版權〉
*描述:〈描述〉
*撰寫人:Administrator
*修改時間:Jul31,2011
*跟蹤單號:〈跟蹤單號〉
*修改單號:〈修改單號〉
*修改內容:〈修改內容〉
*/
packagecom.huawei.liyong.bean;

/**
*<P>
*Description://描述類的信息和作用
*
*@authorAdministrator
*/
publicclassStudent
{
privateStringname;
privateStringplace;
privateStringscore;
/**
*@returnthename
*/
publicStringgetName()
{
returnname;
}
/**
*@paramname
*thenametoset
*/
publicvoidsetName(Stringname)
{
this.name=name;
}
/**
*@returntheplace
*/
publicStringgetPlace()
{
returnplace;
}
/**
*@paramplace
*theplacetoset
*/
publicvoidsetPlace(Stringplace)
{
this.place=place;
}
/**
*@returnthescore
*/
publicStringgetScore()
{
returnscore;
}
/**
*@paramscore
*thescoretoset
*/
publicvoidsetScore(Stringscore)
{
this.score=score;
}

/*
*(non-Javadoc)
*
*@seejava.lang.Object#toString()
*/
@Override
publicStringtoString()
{
returnnewStringBuffer().append(
Student.class.getName()
+"[name="
+this.name
+",place="
+this.place
+",score="
+this.score
+"]").toString();
}
}
3.具體操作類

/**
*
*/
packagecom.huawei.liyong.action;

importjava.io.File;
importjava.io.FileWriter;
importjava.io.IOException;
importjava.util.HashMap;
importjava.util.Map;
importjavax.xml.parsers.DocumentBuilder;
importjavax.xml.parsers.DocumentBuilderFactory;
importjavax.xml.parsers.ParserConfigurationException;
importorg.w3c.dom.Document;
importorg.w3c.dom.NodeList;
importorg.xml.sax.SAXException;
importcom.huawei.liyong.bean.Student;
importcom.huawei.liyong.interfaces.OperateTool;

/**
*@authorAdministrator
*/
publicclassOperaterAction
{
/**
*@paramargs
*/
publicstaticvoidmain(String[]args)
{
Operatoro=newOperator();
o.orderScore(o.parseXML("student.xml","student"),"result.txt");
}
}

{
;
privateDocumentBuilderdb;
privateDocumentdocument;
privateNodeListnodeList;
privateMap<String,String>map=newHashMap<String,String>();
privateStudentstudent=newStudent();
publicMap<String,String>parseXML(StringxmlPath,Stringroot)
{
//TODOparseXML
try
{
dbf=DocumentBuilderFactory.newInstance();
db=dbf.newDocumentBuilder();
document=db.parse(xmlPath);
nodeList=document.getElementsByTagName(root);
for(intj=0;j<nodeList.getLength();j++)
{
map.put("all"+j,nodeList.item(j).getChildNodes().item(1)
.getTextContent()
+","
+nodeList.item(j).getChildNodes().item(3)
.getTextContent()
+","
+nodeList.item(j).getChildNodes().item(5)
.getTextContent());
}
}
catch(ParserConfigurationExceptione)
{
e.printStackTrace();
}
catch(SAXExceptione)
{
e.printStackTrace();
}
catch(IOExceptione)
{
e.printStackTrace();
}
returnmap;
}
publicvoidwriteToFile(StringfilePath,Stringcontent)
{
FileWriterfw=null;
Filef=null;
try
{
f=newFile(filePath);
fw=newFileWriter(f);
fw.write(content);
fw.flush();
}
catch(IOExceptione)
{
e.printStackTrace();
}
finally
{
try
{
if(null!=fw)
{
fw.close();
}
}
catch(IOExceptione)
{
e.printStackTrace();
}
}
}
publicvoidorderScore(Map<String,String>maps,StringresultPath)
{
String[]array=null;
StringBufferbuffer=newStringBuffer();
StringBuffersbf=newStringBuffer();
Stringtemp="";
for(inti=0;i<maps.size();i++)
{
buffer.append(maps.get("all"+i)+";");
}
array=buffer.toString().split(";");
for(inti=0;i<array.length;i++)
{
for(intj=i;j<array.length;j++)
{
if(Integer.parseInt(array[i].substring(array[i]
.lastIndexOf(",")+1,array[i].length()))<Integer
.parseInt(array[j].substring(array[j].lastIndexOf(",")+1,
array[j].length())))
{
temp=array[j];
array[j]=array[i];
array[i]=temp;
}
}
}
for(inti=0;i<array.length;i++)
{
student.setName(array[i].split(",")[0]);
student.setPlace(array[i].split(",")[1]);
student.setScore(array[i].split(",")[2]);
sbf.append(student.toString()+" ");
writeToFile(resultPath,sbf.toString());
}
}
}