小编suj*_*jit的帖子

如果用户已登录,则重定向到主页

可能重复:
如果已经过身份验证的用户访问登录页面,如何重定向到另一个页面

如果登录用户点击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会来.

java session jsp servlets

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

如何在java中进行连接池?

我想了解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 oracle servlets connection-pooling jdbc

4
推荐指数
1
解决办法
3万
查看次数

使用java从PC向手机发送短信

我已经构建了一个通过 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)

java email sms smtp

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

如何从IP地址了解地理位置

我在我的web项目中的jsp/servlet中创建了一个登录应用程序,我想知道访问我的登录页面的不同用户的地理位置.我怎么知道一个人从哪里访问我的登录页面?例如:如果某人正在从加拿大访问某个页面,则会在我的数据库中插入一条记录,例如:IP:20.4.9.134和位置:加拿大.

java dns ip-address geolocation ip-geolocation

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

重定向到不同的网址

我有一个应用程序,我有三个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.

如何将此数据发送到其他网址?这个机制叫什么?

java jsp

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

java中的url编码?

我想知道什么是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.jspMyservlet再到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

java url jsp servlets urlencode

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