如果我的術語混淆或不正確,請提前道歉,初學者使用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;
}