您可以根据用户权限控制Dita输出中显示的内容

时间:2014-09-29 15:10:37

标签: jsp dita

我的任务是将当前驻留在.jsp文件中的html帮助内容转换为DITA。在java服务器页面中有以下语句:

<%if (!Privileges.isRootOr(curUser, Privileges.DEPLOY_AGENT)){ %>
You do not have permission to view this page.  Please contact your System Administrator.
<%} else{ %>
The Config Manager provides administrators ability to ...

这个if else语句是否可以在用于WebHelp的html输出中重复以获得相同的效果。目前,.jsp页面为Java Web应用程序的各个部分提供了上下文相关的帮助。我的目标是使用从DITA生成的WebHelp来获取上下文相关的帮助。

1 个答案:

答案 0 :(得分:0)

您可以在DITA内容中使用audience属性来有条件地标记内容的各个部分。如果您没有动态地将DITA内容呈现为HTML,则可以为每个受众生成多个HTML版本,然后根据用户权限显示正确的HTML输出。