当前位置:首页 » 网页前端 » 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());
}
}
}