小编Ale*_*x M的帖子

如果......在JSP中.我的代码出了什么问题?

我正在写一个简单的注册申请.有一个register.jsp(允许用户输入他们的信息),一个JAVABean和一个welcome.jsp(打印出用户信息).

在welcome.jsp中.我想在我的代码中添加if..else.. 如果用户在register.jsp中检查同意TOS选项,则打印出他们的信息.此外,还有一个警告,他们必须同意服务条款.

当我写if..else时我有问题......简单地说,我尝试使用:

<% if (<%= User.getTos()%> != null) {
 %> Print Information <% 
} else {
 %> A Warning <% 
} %>
Run Code Online (Sandbox Code Playgroud)

但这个如果...... else..has语法错误.我不知道如何解决它.我应该如何正确编写if语句?**

这是register.jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Register</title>
</head>
<body>

<h1>Register</h1>

<form action="welcome.jsp" method="POST">

<table>
<tr><td>Email</td><td><input type="text" name="email"></td></tr>
<tr><td>Full name</td><td><input type="text" name="name"></td></tr>
<tr><td>Password</td><td><input type="password" name="password"></td></tr>
<tr><td>Gender</td><td><input type="radio" name="gender"     value="male">Male<br><input type="radio" name="gender"    value="female">Female</td></tr>
<tr><td>Favourite colour</td><td><select name="favcol">     <option>red<option>green</select></td></tr>
<tr><td>Agree to TOS</td><td><input type="checkbox" …
Run Code Online (Sandbox Code Playgroud)

jsp if-statement scriptlet

2
推荐指数
1
解决办法
1557
查看次数

理解3 >> 2和-3 >> 2的结果是Java

当我运行代码时:

public class OperateDemo18{
public static void main(String args[]){
    int x = 3 ; // 00000000 00000000 00000000 00000011
    int y = -3 ;    // 11111111 11111111 11111111 11111101
    System.out.println(x>>2) ;    
    System.out.println(y>>2) ;    
   }
};
Run Code Online (Sandbox Code Playgroud)

我输出为:

x>>2 is 0
y>>2 is -1
Run Code Online (Sandbox Code Playgroud)

正如我的理解,因为int x = 3,x>>2等于(3/2)/2它是0.75,整数,x>>20.

但我不明白为什么int y = -3,y>>2-1.有人可以解释一下吗?

java

0
推荐指数
1
解决办法
72
查看次数

标签 统计

if-statement ×1

java ×1

jsp ×1

scriptlet ×1