我有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");
==================================
它不起作用?任何一个帮助
答案 0 :(得分:2)
您无法将字符串与==
进行比较。 ==
测试两个对象是否是同一个实例,而不是它们的内容是否相同。请改用if ("M".equals(jspTypeVariable))
。