hjr-JAVA:一个jsp页面的建立

className代指任意类名
#基本知识
##Tomcat配置

  1. 官网下载后解压到一个位置
  2. 打开Eclipse/Myeclipse
  3. window->preferences 搜索tomcat,选对应版本然后配置一下路径
  4. 右键项目->运行 或 上方图标运行

##项目结构
需要了解的有两个文件夹src和WebRoot:

  • src 存放servelet文件,先建立包,再新建类
  • Web-Root中存放jsp、html、xml文件

##命名规则

  • 包:全小写—com.自己的标志或服务器.包的功能,如com.apache.account
  • 类名:首字母大写
  • jsp、html、xml页面全小写+下划线
    ##jar包导入
    右键项目->build path(构建路径)->配置构建路径->(选项卡)库
  1. 如果jar包在电脑其他路径,添加外部jar->选好jar包路径确认
  2. 如果jar包已经被复制到工程WebRoot/WEB-INF/lib中->添加jar->从项目中选好jar包路径路径确认
    #JSP
    JSP是由servelert和jsp页面组成的
  • servlet就是java类
  • jsp页面就是插入java代码的html

每个servlet想要使用都要先在web.xml文件中注册

所以jsp需要三部分

  1. jsp页面
  2. java类
  3. web.xml配置文件

##servelet写法:

public class className extends HttpServlet{
	//自适应get与post方式
	public void doGet(HttpServletRequest request, HttpServletResponse response)
	throws ServletException, IOException {
		PrintWriter out = response.getWriter();//例化jsp页面输出  
		response.setHeader("Cache-Control", "no-store");//设置传输属性
	    response.setHeader("Pragma", "no-cache");  
	    response.setDateHeader("Expires", 0); 
//程序内容在下面写
		String xxx = request.getParameter("input_name");//获取页面传来的值,注意这里获取的是控件的name属性不是id
		}
	public void doPost(HttpServletRequest request, HttpServletResponse response)
	throws ServletException, IOException {
		doGet(request, response);
	}
}

##注册web.xml写法:

<servlet>  
    <servlet-name>className</servlet-name>  
    <servlet-class>com.包名.包名.className</servlet-class>  
</servlet>  
<servlet-mapping>  
    <servlet-name>className</servlet-name>  
    <url-pattern>/className.do</url-pattern>//这个className就是form里action的提交路径  
</servlet-mapping>  

##jsp中的form提交到servelet写法:

<form id="form_id" action="className.do" method="get">
	<input id="input_id" name="input_name" type="text" value="input_value" >
	<button onclick="submit();" class="">提交</button>			 
</form>

<script>
function submit()
{
	</span>$("form_id").submit();
	</span>//alert('xxx成功');
}
</script>

jsp页面如果要插入java代码,在<%%>里面写就可以了,提交之后input_value就可以在之前的java类里得到了,所有javascript代码都写到最下面之前。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

架构师小侯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值