Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 动态<;标题>;html中的文本和链接文本_Java_Html_Dynamic_Href - Fatal编程技术网

Java 动态<;标题>;html中的文本和链接文本

Java 动态<;标题>;html中的文本和链接文本,java,html,dynamic,href,Java,Html,Dynamic,Href,在下面的HTML代码中,我希望文本“页面标题”是动态的。也就是说,如何基于DB表中的值使该字符串成为动态的 文本“单击此处”也是如此。我想让引用链接的文本从其他地方调用,而不是直接在这里硬编码 我已经有了一个Java文件(web服务框架),在这个文件中,我将Db中的值分配给了一个字符串变量。现在我需要这个字符串的语法,这样当我在DB中更改字符串的值时,标题文本就会在这里更改。链接文本也是如此 <!DOCTYPE html> <html> <head> <

在下面的HTML代码中,我希望文本“页面标题”是动态的。也就是说,如何基于DB表中的值使该字符串成为动态的

文本“单击此处”也是如此。我想让引用链接的文本从其他地方调用,而不是直接在这里硬编码

我已经有了一个Java文件(web服务框架),在这个文件中,我将Db中的值分配给了一个字符串变量。现在我需要这个字符串的语法,这样当我在DB中更改字符串的值时,标题文本就会在这里更改。链接文本也是如此

<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<p>Click following link</p>
<a href="https://www.testsite.net" target="_self">Click Here</a>
</body>

页面标题
点击下面的链接


另外,我可以对XML
和title标记使用相同的方法吗

首先需要选择服务器端语言,然后选择数据库, 假设您选择了这两个字段,您需要在该数据库中创建一个包含2或3个字段(ID-URL-URL\u text)的表
这样,您就可以从数据库中读取这些内容,而不会在HTML中硬编码。这意味着对页面标题的处理方式与此相同

是的,您可以使其动态化,最简单的方法可能是使用模板库。我不建议您直接进入数据库,因为您可能首先要创建一些模拟数据,因此您不会同时测试数据库和API,这可能会使事情变得混乱,并使跟踪bug变得非常困难

一些常见的模板框架包括和一些称为的东西,它们过去被称为Jade

任何模板库的站点通常都会有非常坚实的基础教程,这将帮助您入门。我还建议使用一个前端框架,比如Angular2React(我在这里发布的链接不能超过两个,但你应该会发现谷歌很容易找到它们)。我自己也使用过Angular2,网站上有一些非常好的初学者教程,应该可以让你很容易地开始学习,我记得,其中包括关于模板和模拟数据的部分


祝你好运:)。

HTML本身只能呈现静态页面。如果您想生成动态内容,那么您可以使用任何服务器端语言,如java、php、asp.net

这是一个使用JSP的示例

<!DOCTYPE html>
<html>
<head>
<%
    String dynamicPageTitle = "";
    dynamicPageTitle = getDyncamicTitle();
    ...
%>
<title><%=dynamicPageTitle%></title>
</head>
<body>
<p>Click following link</p>
<a href="https://www.testsite.net" target="_self">Click Here</a>
</body>

点击下面的链接

这是为页面提供动态标题的一种方法,在切换情况下也可以尝试一次
函数titlefun(){
如果(条件1){
document.title=“第一个标题”;
}
否则如果(条件2){
document.title=“第二个标题”;
} 
否则{
document.title=“默认标题”;
}
}
titlefun();
点击下面的链接


1。这不是XML,这是HTML;2.您需要有后端使其动态(数据需要从某处获取)。3.是的,你可以从DB那里拿到,为什么不呢?4.问具体问题,没人能帮你。对不起。我纠正了它。。我已经有了一个后端struts框架和一个包含我需要的标题的表。是的,我已经有了上面提到的要求。但我需要的是从java文件中调用这个值的语法,该文件中的值已从DB中检索并分配给变量。很抱歉之前没有提到这一点。我所需要的只是我在google中找不到的标签语法。分配变量的语法哪个web服务框架?您提到一个web服务框架正在扩展struts,但不是哪一个……但是在这种情况下,框架的类型重要吗?我认为语法与文件类型相关。html或.xml,对于后端,.java?不同的模板库使用不同的语法。例如,下划线使用
向DOM中插入值,而帕格可能使用
{}
进行类似的操作。如果不知道您使用的是哪种特定的框架以及模板语法可能是什么,就很难回答这个问题。除非web服务框架的工作方式与我所熟悉的框架不同,它们可能不同,这就是为什么我要问你框架的名称:这样我可以帮助你研究它。你知道这是使用xml的吗?我更新了我的代码片段,这很好地处理了我的jsp检查
This Is One Way To Provide Dynamic Title To Your Page , And Its Possible in Switch Case Also Try It Once 
<!DOCTYPE html>
<html>
<head>
<title></title>
<script>
function titlefun(){
if(condition1){
 document.title="First Title";
 }
 else if(condition2){
 document.title="Second Title";
 } 
else{
document.title="Default Title";
 }
}
titlefun();
</script>
</head>
<body>
<p>Click following link</p>
<a href="https://www.testsite.net" target="_self">Click Here</a>