我不明白为什么我得到一个JSP语法错误。

我从谷歌搜索中获得了源代码。我自己输入一些代码来学习。我三重检查,我的打字与源相同。我甚至复制并粘贴了它,但仍然得到同样的错误。

<% UserBean currentUser = (UserBean (session.getAttribute("currentSessionUser"));%>

在 JSP 文件中,我在这里遇到了语法错误。我附上了其详细信息的屏幕截图。我制作了Userbean.java并设置了Attribute“currentSessionUser”。

http://img2.mukewang.com/62e9ff1300015ddc02830061.jpg

下面是该 JSP 页的完整代码。(html标签没有出现在代码中,所以我添加了一个屏幕截图。(小问题)有没有办法在这里显示html标签?< >似乎在这里不起作用。

http://img2.mukewang.com/62e9ff1f0001c5ed06570288.jpg

谁能猜到为什么我会收到语法错误?

我试过了
<% UserBean currentUser = (UserBean (session.getAttribute("currentSessionUser")));%>   //three closing brackets  

<% UserBean currentUser = UserBean (session.getAttribute("currentSessionUser"));%>  //removing the bracket in front of UserBean


侃侃尔雅
浏览 115回答 1
1回答

回首忆惘然

&nbsp;<%&nbsp;UserBean&nbsp;currentUser&nbsp;=&nbsp;(UserBean&nbsp;(session.getAttribute("currentSessionUser"));%>只需计算左括号和右括号的数量即可。但你看起来想做的是cast所以UserBean&nbsp;currentUser&nbsp;=&nbsp;(UserBean)&nbsp;(session.getAttribute("currentSessionUser"));顺便说一句,也许最好在你的JSP中使用EL,而不是java
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java