[英]call jsp for autosuggestion search box by selecting column of database in dropdown list
[英]Using Dropdown box in JSP code
<html>
<body>
<form action="Test1.jsp" method="post">
<select name="source" onchange="">
<option value="rss">RSS LINK</option>
<option value="other">OTHER LINK</option>
</select>
Enter URL to be added <input type="text" name="url" size=50>
Enter the Source Name of the URL<t><input type="text" name="source1" size=50>
<input type="Submit" name="submit1" value="Add URL in DB">
</form>
</body>
</html>
上面的代碼存儲在Addurl1.jsp文件中,該文件調用另一個名為Test1.jsp的jsp文件。 Test1.jsp下的代碼如下
<%@ page import="myfirst.*" %>
<%
String url1=request.getParameter("url");
String source1=request.getParameter("source1");
myfirst.SearchLink p=new myfirst.SearchLink();
String result=p.addURL(url1,source1);
out.println(result);
System.out.println(result);
%>
Test1.jsp調用SearchLink.java程序的addURL(String,String)函數。 在Addurl1.jsp程序的下拉框中,如果用戶選擇RSS鏈接,則必須調用addURL()方法。 如果用戶選擇“其他鏈接”,則必須在同一java程序中使用另一個名為addURL1()的方法。
請讓我知道如何修改以上代碼以完成我的任務。
提前致謝!
首先,最好將Addurl1.jsp更改為servlet並實現doPost方法。 Jsp文件應該只包含表示層,而不包含Java代碼。 Java代碼應放入servlet(或控制器,如果使用的是MVC框架)中。
使用if語句可以輕松實現您的要求:
final String RSS_LINK = "rss";
final String OTHER_LINK = "other";
String url1=request.getParameter("source");
String result="";
if (url1 != null && url1.equals(RSS_LINK)) {
result=p.addURL(url1,source1);
}
else if (url1 != null && url1.equals(OTHER_LINK)) {
result=p.addURL1(url1,source1);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.