- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我可以根据使用的链接执行某些 scriplet 吗?
<b><pre>
<a href="javascript:Admin()">New Admin Here</A>
<a href="javascript:User()">New User Here</A>
<script language="javascript">
function Admin(){
window.alert("In Admin");
<%
System.out.println("In admin");
session.setAttribute("rrole","Admin");
response.sendRedirect("Register.jsp");
%>
};
function User(){
alert("In User");
<%
System.out.println("In User");
session.setAttribute("rrole","User");
response.sendRedirect("Register.jsp");
%>
};
</script>
</b></pre>
当我执行上面的代码时....无论我点击哪个链接,所有脚本都会被执行
最佳答案
简短回答:不,你不能。JavaScript 是在执行服务器响应后“呈现”的客户端代码。以下是您将在浏览器上看到的内容:
<b><pre>
<a href="javascript:Admin()">New Admin Here</A>
<a href="javascript:User()">New User Here</A>
<script language="javascript">
function Admin(){
window.alert("In Admin");
};
function User(){
alert("In User");
};
</script>
</b></pre>
并且,在浏览器收到此响应之前,您将在服务器控制台上得到:
In admin
In User
rrole
session 属性将具有 User
值,因为它是最后一个放置的值。
如果您想根据单击的内容在服务器控制台上输出某些内容,则应该向服务器触发另一个请求,“通知它”用户单击的内容。
关于javascript - 我可以在 javascript 函数中使用 scriplet 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36064609/
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我的 JSP 中有这个 scriplet,我希望它以某种方式作为默认值包含在我的 中 如何访问变量 df ?我是这样想的: 我试着直接写成value="%{new java.util.Date(
我的 JSP 中有这个 scriplet,我希望它以某种方式作为默认值包含在我的 中 如何访问变量 df ?我是这样想的: 我试着直接写成value="%{new java.util.Date(
我有一张表,我希望对行进行编号。 在我的 jsp 中,我有类似的东西: .... 我的问题是当我刷新页面时,变量 i 没有重置为 0。它继续++
我想在 java 脚本函数中使用 scriplet。我想检查某些属性的值并根据该值发出警报。以下是其中唯一的 scriplet 语句给出错误的函数。 function UploadMessage()
这个问题已经有答案了: What is the difference between client-side and server-side programming? (3 个回答) 已关闭 7 年前
我正在努力学习jsp。我懂一点java,但对html标签了解不多,所以我尽可能简单地使用java代码。我想做的是从文本框中的变量获取数据并将它们用作字符串。 var text1 =; 最佳答案 Sc
最近发现对static的支持有 Tomcat 8 中已停止使用 scriptlet。我理解为什么这样做,但我无法理解他们如何在不提供类似替代方案的情况下完全删除此功能。请注意,我了解动态包含和静态包含
我的应用程序有一个 JSP,它使用 scriplet 代码根据某些条件重定向到页面。 但实际情况是,在重定向代码 response.redirect(..) 之后,下面的代码正在执行。我不想执行下面的
所以我的jsp文件中有这样的代码: /registerMe.jsp" class="btn">Not a member? Register.. 而且我知道在 JSP 文件
我从 JSON 响应中获取属性/参数作为 EPOCH 时间变量。我想转换成 dd/MM/yyyy hh:mm:ss 格式并显示在表格中
以下: Logged in as 谢谢 最佳答案 应该工作: Logged in as ${sessionScope.userID} 关于java - 如何编写 JSTL 而不
我发现自己需要为我的软件工程类(class)学习一点 JSP。我们的家庭作业问题之一如下: What are the output of these two code snippets if the
我正在 JSP 中编写一个转储表行的方法: obList){ int a = 10; for(int i = 0; i //lots of HTML co
我需要从属性中读取值,并且该值将显示在我的 JSP 页面上。我通过在 JSP 页面中添加 java 代码来执行此操作,如下所示: 现在我想将属性文件值加载到 JSP 页面中,而不将 j
在服务器端的属性文件中,我维护了一个逗号分隔的单词列表。 words.for.js=some,comma,separated,words 我想用这些词创建一个 JavaScript 数组。 var w
我在 jsp 中使用这个 scriplet 代码,它是一个巨大且旧的 Web 应用程序,因此我们没有足够的时间使用 taglib 等来制作它。 buffer.append(" " 问题是变量在第一个空
我有一个表,其中有一列有按钮。单击此按钮时,应调用该函数,并且该函数应通过从函数传递参数来调用 scriplet 方法。这应该位于同一个 jsp 页面中。 我这里有粗略的代码: functio
我是 Jasper 报告的新手,我有一个包含仅返回字符串的简单脚本的报告。当使用 Jasper studio 6.5.0 预览它时,我能够看到结果,但是当我尝试在本地 jasper 服务器上部署相同的
我是一名优秀的程序员,十分优秀!