如果登录用户点击login.jsp页面,那么他应该被自动重定向到他的home.jsp.在身份验证之前,用户login.jsp在成功通过servlet(doPost)进行身份验证之后,将被重定向到home.jsp,但是当同一用户再次单击登录页面时,他应该自动重定向到home.jsp而不是再次登录.我怎么能在JSP/Servlet中做到这一点?我在成功通过身份验证后从该servlet设置会话.
在登录之前,用户单击login.jsp并转到doPost()servlet方法并转到home.jsp.成功登录后,如果用户再次点击login.jsp而不是去login.jsp,控制权应该直接进入home.jsp.我该怎么做?
如果用户退出,然后只有在点击后login.jsp的控制会去login.jsp,然后doPost()servlet的,最后home.jsp会来.
我想了解connection pooling in java,我jsp, servlet and tomcat 6 server在我的申请中使用.我在以下代码中编写了以下代码java class dbconnection.java:
我在windows Xp OS中使用类型4 jdbc连接与oracle 10g EE
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class dbconnection {
public Connection con = null;
public Connection getConnection() throws Exception, SQLException
{
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:abc","abc", "abc");
}
catch(Exception e)
{
}
return con;
}
public void removeConnection() throws SQLException
{
con.close();
}
}
Run Code Online (Sandbox Code Playgroud)
然后我connection在servlet中重试如下:
try{
dbconnection db= new dbconnection();
Connection con=db.getConnection();
}
catch(Exception e){ …Run Code Online (Sandbox Code Playgroud) 我已经构建了一个通过 Java 发送 SMS 消息的应用程序,但是在应用程序执行期间我遇到了许多异常(见下文):
package john;
import java.io.*;
import java.net.InetAddress;
import java.util.Properties;
import java.util.Date;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
public class SMTPSend {
public SMTPSend() {
}
public void msgsend() {
String username = "mygmailuserid@gmail.com";
String password = "mygmailpassword";
String smtphost = "smtp.gmail.com";
String compression = "My SMS Compression Information";
String from = "mygmailid@gmail.com";
String to = "+91mymobilenumber@sms.gmail.com";
String body = "Hello SMS World!";
Transport myTransport = null;
try {
Properties props = System.getProperties();
props.put("mail.smtp.host", "smtp.gmail.com");
props.put("mail.smtp.socketFactory.port", "465"); …Run Code Online (Sandbox Code Playgroud) 我在我的web项目中的jsp/servlet中创建了一个登录应用程序,我想知道访问我的登录页面的不同用户的地理位置.我怎么知道一个人从哪里访问我的登录页面?例如:如果某人正在从加拿大访问某个页面,则会在我的数据库中插入一条记录,例如:IP:20.4.9.134和位置:加拿大.
我有一个应用程序,我有三个jsp页面,从index.jsp,控制转到process.jsp,执行控制后转到result.jsp显示数据.但是我想要而不是在result.jsp中显示数据,控件将转到另一个URL,以便该接收器URL将获取所请求的数据.那就是:我的网址是100.20.3.45:8085/myproject/index.jsp然后在处理数据之后,我希望结果应该转到同一网络的不同网址,即100.20.3.46.如何将请求的数据发送到此不同的URL?
例如:
100.20.3.45:8085/myproject/index.jsp
Run Code Online (Sandbox Code Playgroud)
去
100.20.3.45.8085/myproject/process.jsp
Run Code Online (Sandbox Code Playgroud)
经过处理控制后会去100.20.3.46.
如何将此数据发送到其他网址?这个机制叫什么?
我想知道什么是url编码.我有2个jsp页面和一个servlet.当我运行应用程序时,显示的URL是:
http://localhost:8080/myproject/index.jsp
哪里
index.jsp:
<form action="Myservlet" method="post">
<input type="text" name="mytext" id="mytext"/>
<input type="submit" value="submit"/>
</form>
Run Code Online (Sandbox Code Playgroud)
单击提交按钮后,显示的URL为:
http://localhost:8080/myproject/Myservlet
URL编码是什么意思?我该如何编码网址?
从index.jsp去Myservlet再到result.jsp
Myservet#doPost //我需要在这里进行URL编码吗?如果有,怎么样?
fetching data from db.......
....................
String nextJSP = "/result.jsp";
RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(nextJSP);
dispatcher.forward(request,response);
Run Code Online (Sandbox Code Playgroud)
result.jsp中
displays data here