jsp/struts 中的会话

发布于 2024-12-02 05:22:41 字数 754 浏览 0 评论 0原文

我有3个jsp,jsp1..jsp & jsp2.jsp 有一个按钮名称“TEST”,当用户单击它时,他将被转发到 Test.jsp,该按钮根据哪个 jsp 用户按下了 TEST 而动态变化。

因此,根据用户来自哪里,我更改操作类中的逻辑来指导用户,因为我正在传递会话。

jsp1.jsp

<input type="hidden" name="jspType" value="M" property="jspType">

jsp2.jsp

<input type="hidden" name="jspType" value="C" property="jspType">

的操作类中,

在我的 Test.jsp TestAction.java

String jspTypeVariable = (String) request.getParameter("jspType");

稍后在代码中

if(jspTypeVariable=="M")
{
system.out.println("Magic");
}
else if (jspTypeVariable=="C")
system.out.println("Cash");

============================== ======

不起作用?任何人帮忙

I have 3 jsp, jsp1..jsp & jsp2.jsp have a button name "TEST", when user click on it - he gets forwarded to Test.jsp which dynamically changes depending on which jsp user has pressed TEST.

so depending on user where he comes from, I change the logic in action class to direct the user, for that I am passing sessions.

jsp1.jsp

<input type="hidden" name="jspType" value="M" property="jspType">

jsp2.jsp

<input type="hidden" name="jspType" value="C" property="jspType">

In the action class of my Test.jsp

TestAction.java

String jspTypeVariable = (String) request.getParameter("jspType");

later down in code

if(jspTypeVariable=="M")
{
system.out.println("Magic");
}
else if (jspTypeVariable=="C")
system.out.println("Cash");

==================================

It doesnt work? Any one help

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

绿萝 2024-12-09 05:22:41

您不能将字符串与 == 进行比较。 == 测试两个对象是否是同一个实例,而不是它们的内容是否相同。请改用 if ("M".equals(jspTypeVariable))

You can't compare Strings with ==. == tests if both objects are the same instance, not if their contents is the same. Use if ("M".equals(jspTypeVariable)) instead.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文