如果我的术语混淆或不正确,请提前道歉,初学者使用jsp。我试图创建一个jsp页面,用户通过单选按钮(拳击,MMA,街头格斗)和他们的名字(“John Doe”)提示他们的兴趣爱好。我想将这两个值传入Java并运行一些'',如果'声明基于它们的单选按钮响应,则打印出如下所示的内容: John“MMA”Doe“请确保您的地面和磅” 或 Mary“The义和团”琼斯‘记住要保持你的手’如何设置/从单个jsp页面中获取多个值java和
不是太担心,如果再声明,但越来越困惑,如何将多个值传递给从JSP和Java)
目前只能够通返回“名称”值。业余爱好仍然是'空'。
三个部分代码如下:的index.jsp,的response.jsp,Hobby1.java
我怀疑我做错误的事情多,并且有这样做的一个简单的方法。
的index.jsp
<form name="Hobby" action="response.jsp">
<input type="radio" name=”hobby” checked=yes value="Boxing"/>Boxing
<input type="radio" name=”hobby” value="MMA"/>MMA
<input type="radio" name=”hobby” value="StreetFight"/>Street Fighting
<br>
Enter Name:
<input type="text" name="name" value="" />
<input type="submit" value="Submit" />
</form>
的response.jsp
<body>
<jsp:useBean id="mybean" scope="session" class="org.Hobby.test.Hobby1" />
<jsp:setProperty name="mybean" property="hobby" />
<jsp:setProperty name="mybean" property="name" />
<br>
<jsp:getProperty name="mybean" property="hobby" />
<jsp:getProperty name="mybean" property="name"/
类Hobby1
public class Hobby1 {
private String name;
private String hobby;
String baseText;
public Hobby1()
{
hobby = null;
name = null;
}
/**
* @return the name
*/
public String getName()
{
String temp;
temp = method(name); //basically want a method which goes through the if-then logic mentioned above
return temp;
}
/**
* @param name the name to set
*/
public void setName(String name)
{
this.name = name;
}
public void setHobby(String hobby)
{
this.hobby = hobby;
}
public String getHobby()
{
String temp;
temp = hobby;
return temp;
}