在网页写java代码,用java编写网站的代码

如何在html中编写java代码

在html里面是无法进行java编写的。

创新互联公司专注于企业营销型网站、网站重做改版、澄江网站定制设计、自适应品牌网站建设、H5页面制作成都做商城网站、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为澄江等各大城市提供网站开发制作服务。

但是你可以用jsp来完成java逻辑的开发。(等同于php套路,就是在html里面嵌入后台语言)

随后在jsp内部利用% java %(? php ?)就可以跑java的东西了

java jsp页面怎么写java类?怎么调用java代码?

jsp中写java代码成为scriptlet,写在%%之间就可以了。

Scriptlet是包含在%和%之间的Java代码,在Web容器处理JSP页面时执行,通常会产生输出,并将输出发送到客户的输出流里。Scriptlet除了不能定义类和方法、不能用import引入类外,可以包含任何有效的Java代码。(Java类在Jsp外部定义,可用page指令的import属性引入,也可以Java Bean的形式使用。Java中的方法必须在类内定义,但Jsp允许使用声明定义方法。窗体(GUI)设计代码在Jsp中无效)。

Scriptlet例程:

%@ page contentType="text/html; charset=gb2312" %

html

head

titleJSP基本语法/title

/head

body

h1Scriptlet示例页面/h1

table border="1"

caption乘法口诀表/caption

%-- 在网页中嵌入Java代码的主要方法 --%

%

for(int i=1; i=9; i++) {

int j=1;

//out是JSP的一个内部对象,print方法用于向客户端输出数据

out.println("tr");

for(; j=i; j++) {

out.print("td" + j + "*" + i + "=" + j*i + "/td");

}

for(;j=9;j++) {

out.print("td /td");

}

out.println("/tr");

}

%

/table

/body

/html

在jsp页面写了一部分java代码,这样好不?

jsp文件中存在一些java代码是在所难免的,不然也不用使用jsp了,纯html就好了嘛,但对于题目中的“一部分”是指多少并未可知,如果太多确实会有影响的,所以一般不建议这样做,影响大致如下所列:

1、根据MVC思想,JSP属于VIEW层,不宜存在太多java的代码,view层应该只有布局、样式相关的代码,jsp中包含太多java代码就和MVC思想有出入了。

2、可读性差,大多公司中,JSP是有专业的前台人员进行维护的,但这些前台人员,只需要具备HTML、JS、CSS、JQUERY等前端技术,一般都不懂得Java代码,在jsp中写太多java代码,会使可读性变差,不便于前台人员维护。

3、不便于维护。把多数java代码写在jsp页面中,而更多的代码还是在后台的java文件中的,这样在开发过程中就需要多个文件一起看,出了问题也要一起修改,这要造成了维护代码的负担。

4、不易于调试。其实更确切的说是不能调试。jsp文件中是无法加断点的,这样写出的代码如果存在问题却编译通过的话,想找起来会相当麻烦。

也正因为会有上述所说的这些影响,但开发者又有时需要在jsp中输入java代码,所以才有jstl、el表达式等技术出现可以在jsp页面替换掉那些复杂的java代码。

如何在HTML页面中写java代码

Java要运行html代码,需要运行在服务器端,也就是servlet容器中,经过容器编译解析,返回html静态内容,示例如下:

在servlet里面写就可以了

引入一系列包

import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.ServletException;

import javax.servlet.ServletRequest;

import javax.servlet.ServletResponse;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import java.io.*;

public class Servlet1 extends HttpServlet {

public void doGet(ServletRequest req,ServletResponse res)throws ServletException, IOException{try{PrintWriter pw=res.getWriter();//在浏览器输出需要

pw.println("scriptscript");}catch(exception e){="" e.printstacktrace();="" 为发现调试错误}}}=""


分享名称:在网页写java代码,用java编写网站的代码
地址分享:http://hbruida.cn/article/dsgpoej.html